[INFO] fetching crate pallet-contracts 3.0.0...
[INFO] building pallet-contracts-3.0.0 against master#881c1ac408d93bb7adaa3a51dabab9266e82eee8 for issue-85264
[INFO] extracting crate pallet-contracts 3.0.0 into /workspace/builds/worker-13/source
[INFO] validating manifest of crates.io crate pallet-contracts 3.0.0 on toolchain 881c1ac408d93bb7adaa3a51dabab9266e82eee8
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate pallet-contracts 3.0.0
[INFO] finished tweaking crates.io crate pallet-contracts 3.0.0
[INFO] tweaked toml for crates.io crate pallet-contracts 3.0.0 written to /workspace/builds/worker-13/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded pwasm-utils v0.16.0
[INFO] [stderr]   Downloaded pallet-contracts-proc-macro v3.0.0
[INFO] [stderr]   Downloaded sp-sandbox v0.9.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9af080500f178d34b878b2b517844253977d25dbed46bb514c2e64304be69260
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "9af080500f178d34b878b2b517844253977d25dbed46bb514c2e64304be69260", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9af080500f178d34b878b2b517844253977d25dbed46bb514c2e64304be69260", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9af080500f178d34b878b2b517844253977d25dbed46bb514c2e64304be69260", kill_on_drop: false }`
[INFO] [stdout] 9af080500f178d34b878b2b517844253977d25dbed46bb514c2e64304be69260
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 110f00859d10da72930b55b37300c483a23d2d8467b5bd5d69616706c16d0313
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "110f00859d10da72930b55b37300c483a23d2d8467b5bd5d69616706c16d0313", kill_on_drop: false }`
[INFO] [stderr]    Compiling pwasm-utils v0.16.0
[INFO] [stderr]    Compiling frame-support-procedural-tools-derive v3.0.0
[INFO] [stderr]    Compiling pallet-contracts-proc-macro v3.0.0
[INFO] [stderr]    Compiling sp-core v3.0.0
[INFO] [stderr]    Compiling memory-db v0.26.0
[INFO] [stderr]    Compiling frame-support-procedural-tools v3.0.0
[INFO] [stderr]    Compiling frame-support-procedural v3.0.0
[INFO] [stderr]    Compiling sp-trie v3.0.0
[INFO] [stderr]    Compiling sp-keystore v0.9.0
[INFO] [stderr]    Compiling sp-inherents v3.0.0
[INFO] [stderr]    Compiling frame-metadata v13.0.0
[INFO] [stderr]    Compiling sp-state-machine v0.9.0
[INFO] [stderr]    Compiling sp-io v3.0.0
[INFO] [stderr]    Compiling sp-application-crypto v3.0.0
[INFO] [stderr]    Compiling sp-sandbox v0.9.0
[INFO] [stderr]    Compiling sp-runtime v3.0.0
[INFO] [stderr]    Compiling sp-staking v3.0.0
[INFO] [stderr]    Compiling sp-version v3.0.0
[INFO] [stderr]    Compiling pallet-contracts-primitives v3.0.0
[INFO] [stderr]    Compiling frame-support v3.0.0
[INFO] [stderr]    Compiling frame-system v3.0.0
[INFO] [stderr]    Compiling pallet-contracts v3.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 38.02s
[INFO] running `Command { std: "docker" "inspect" "110f00859d10da72930b55b37300c483a23d2d8467b5bd5d69616706c16d0313", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "110f00859d10da72930b55b37300c483a23d2d8467b5bd5d69616706c16d0313", kill_on_drop: false }`
[INFO] [stdout] 110f00859d10da72930b55b37300c483a23d2d8467b5bd5d69616706c16d0313
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f6d2a809cef6c3e809a44e99b6a4352d2f86dff19b92cdba1b37eaaf6692a826
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "f6d2a809cef6c3e809a44e99b6a4352d2f86dff19b92cdba1b37eaaf6692a826", kill_on_drop: false }`
[INFO] [stderr]    Compiling pallet-contracts v3.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 599 | /         prepare_test!(param_number_valid,
[INFO] [stdout] 600 | |             r#"
[INFO] [stdout] 601 | |             (module
[INFO] [stdout] 602 | |                 (func (export "call"))
[INFO] [stdout] ...   |
[INFO] [stdout] 607 | |             Ok(_)
[INFO] [stdout] 608 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 610 | /         prepare_test!(param_number_invalid,
[INFO] [stdout] 611 | |             r#"
[INFO] [stdout] 612 | |             (module
[INFO] [stdout] 613 | |                 (func (export "call"))
[INFO] [stdout] ...   |
[INFO] [stdout] 619 | |             Err("Use of a function type with too many parameters.")
[INFO] [stdout] 620 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 626 | /         prepare_test!(global_number_valid,
[INFO] [stdout] 627 | |             r#"
[INFO] [stdout] 628 | |             (module
[INFO] [stdout] 629 | |                 (global i64 (i64.const 0))
[INFO] [stdout] ...   |
[INFO] [stdout] 636 | |             Ok(_)
[INFO] [stdout] 637 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 639 | /         prepare_test!(global_number_too_high,
[INFO] [stdout] 640 | |             r#"
[INFO] [stdout] 641 | |             (module
[INFO] [stdout] 642 | |                 (global i64 (i64.const 0))
[INFO] [stdout] ...   |
[INFO] [stdout] 650 | |             Err("module declares too many globals")
[INFO] [stdout] 651 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 657 | /         prepare_test!(memory_with_one_page,
[INFO] [stdout] 658 | |             r#"
[INFO] [stdout] 659 | |             (module
[INFO] [stdout] 660 | |                 (import "env" "memory" (memory 1 1))
[INFO] [stdout] ...   |
[INFO] [stdout] 666 | |             Ok(_)
[INFO] [stdout] 667 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 669 | /         prepare_test!(internal_memory_declaration,
[INFO] [stdout] 670 | |             r#"
[INFO] [stdout] 671 | |             (module
[INFO] [stdout] 672 | |                 (memory 1 1)
[INFO] [stdout] ...   |
[INFO] [stdout] 678 | |             Err("module declares internal memory")
[INFO] [stdout] 679 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 681 | /         prepare_test!(no_memory_import,
[INFO] [stdout] 682 | |             r#"
[INFO] [stdout] 683 | |             (module
[INFO] [stdout] 684 | |                 ;; no memory imported
[INFO] [stdout] ...   |
[INFO] [stdout] 689 | |             Ok(_)
[INFO] [stdout] 690 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 692 | /         prepare_test!(initial_exceeds_maximum,
[INFO] [stdout] 693 | |             r#"
[INFO] [stdout] 694 | |             (module
[INFO] [stdout] 695 | |                 (import "env" "memory" (memory 16 1))
[INFO] [stdout] ...   |
[INFO] [stdout] 701 | |             Err("Module is not valid")
[INFO] [stdout] 702 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 704 | /         prepare_test!(no_maximum,
[INFO] [stdout] 705 | |             r#"
[INFO] [stdout] 706 | |             (module
[INFO] [stdout] 707 | |                 (import "env" "memory" (memory 1))
[INFO] [stdout] ...   |
[INFO] [stdout] 713 | |             Err("Maximum number of pages should be always declared.")
[INFO] [stdout] 714 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 716 | /         prepare_test!(requested_maximum_valid,
[INFO] [stdout] 717 | |             r#"
[INFO] [stdout] 718 | |             (module
[INFO] [stdout] 719 | |                 (import "env" "memory" (memory 1 16))
[INFO] [stdout] ...   |
[INFO] [stdout] 725 | |             Ok(_)
[INFO] [stdout] 726 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 728 | /         prepare_test!(requested_maximum_exceeds_configured_maximum,
[INFO] [stdout] 729 | |             r#"
[INFO] [stdout] 730 | |             (module
[INFO] [stdout] 731 | |                 (import "env" "memory" (memory 1 17))
[INFO] [stdout] ...   |
[INFO] [stdout] 737 | |             Err("Maximum number of pages should not exceed the configured maximum.")
[INFO] [stdout] 738 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 740 | /         prepare_test!(field_name_not_memory,
[INFO] [stdout] 741 | |             r#"
[INFO] [stdout] 742 | |             (module
[INFO] [stdout] 743 | |                 (import "env" "forgetit" (memory 1 1))
[INFO] [stdout] ...   |
[INFO] [stdout] 749 | |             Err("Memory import must have the field name 'memory'")
[INFO] [stdout] 750 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 752 | /         prepare_test!(multiple_memory_imports,
[INFO] [stdout] 753 | |             r#"
[INFO] [stdout] 754 | |             (module
[INFO] [stdout] 755 | |                 (import "env" "memory" (memory 1 1))
[INFO] [stdout] ...   |
[INFO] [stdout] 762 | |             Err("Module is not valid")
[INFO] [stdout] 763 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 765 | /         prepare_test!(table_import,
[INFO] [stdout] 766 | |             r#"
[INFO] [stdout] 767 | |             (module
[INFO] [stdout] 768 | |                 (import "seal0" "table" (table 1 anyfunc))
[INFO] [stdout] ...   |
[INFO] [stdout] 774 | |             Err("Cannot import tables")
[INFO] [stdout] 775 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 777 | /         prepare_test!(global_import,
[INFO] [stdout] 778 | |             r#"
[INFO] [stdout] 779 | |             (module
[INFO] [stdout] 780 | |                 (global $g (import "seal0" "global") i32)
[INFO] [stdout] ...   |
[INFO] [stdout] 785 | |             Err("Cannot import globals")
[INFO] [stdout] 786 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 792 | /         prepare_test!(no_tables,
[INFO] [stdout] 793 | |             r#"
[INFO] [stdout] 794 | |             (module
[INFO] [stdout] 795 | |                 (func (export "call"))
[INFO] [stdout] ...   |
[INFO] [stdout] 799 | |             Ok(_)
[INFO] [stdout] 800 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 802 | /         prepare_test!(table_valid_size,
[INFO] [stdout] 803 | |             r#"
[INFO] [stdout] 804 | |             (module
[INFO] [stdout] 805 | |                 (table 3 funcref)
[INFO] [stdout] ...   |
[INFO] [stdout] 811 | |             Ok(_)
[INFO] [stdout] 812 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 814 | /         prepare_test!(table_too_big,
[INFO] [stdout] 815 | |             r#"
[INFO] [stdout] 816 | |             (module
[INFO] [stdout] 817 | |                 (table 4 funcref)
[INFO] [stdout] ...   |
[INFO] [stdout] 822 | |             Err("table exceeds maximum size allowed")
[INFO] [stdout] 823 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 825 | /         prepare_test!(br_table_valid_size,
[INFO] [stdout] 826 | |             r#"
[INFO] [stdout] 827 | |             (module
[INFO] [stdout] 828 | |                 (func (export "call"))
[INFO] [stdout] ...   |
[INFO] [stdout] 836 | |             Ok(_)
[INFO] [stdout] 837 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 839 | /         prepare_test!(br_table_too_big,
[INFO] [stdout] 840 | |             r#"
[INFO] [stdout] 841 | |             (module
[INFO] [stdout] 842 | |                 (func (export "call"))
[INFO] [stdout] ...   |
[INFO] [stdout] 849 | |             Err("BrTable's immediate value is too big.")
[INFO] [stdout] 850 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 856 | /         prepare_test!(can_import_legit_function,
[INFO] [stdout] 857 | |             r#"
[INFO] [stdout] 858 | |             (module
[INFO] [stdout] 859 | |                 (import "seal0" "nop" (func (param i64)))
[INFO] [stdout] ...   |
[INFO] [stdout] 865 | |             Ok(_)
[INFO] [stdout] 866 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 870 | /         prepare_test!(can_not_import_gas_function,
[INFO] [stdout] 871 | |             r#"
[INFO] [stdout] 872 | |             (module
[INFO] [stdout] 873 | |                 (import "seal0" "gas" (func (param i32)))
[INFO] [stdout] ...   |
[INFO] [stdout] 879 | |             Err("module imports a non-existent function")
[INFO] [stdout] 880 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 883 | /         prepare_test!(memory_not_in_seal0,
[INFO] [stdout] 884 | |             r#"
[INFO] [stdout] 885 | |             (module
[INFO] [stdout] 886 | |                 (import "seal0" "memory" (memory 1 1))
[INFO] [stdout] ...   |
[INFO] [stdout] 892 | |             Err("Invalid module for imported memory")
[INFO] [stdout] 893 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 896 | /         prepare_test!(memory_not_in_arbitrary_module,
[INFO] [stdout] 897 | |             r#"
[INFO] [stdout] 898 | |             (module
[INFO] [stdout] 899 | |                 (import "any_module" "memory" (memory 1 1))
[INFO] [stdout] ...   |
[INFO] [stdout] 905 | |             Err("Invalid module for imported memory")
[INFO] [stdout] 906 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 909 | /         prepare_test!(function_not_in_env,
[INFO] [stdout] 910 | |             r#"
[INFO] [stdout] 911 | |             (module
[INFO] [stdout] 912 | |                 (import "env" "nop" (func (param i64)))
[INFO] [stdout] ...   |
[INFO] [stdout] 918 | |             Err("Invalid module for imported function")
[INFO] [stdout] 919 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 922 | /         prepare_test!(function_not_arbitrary_module,
[INFO] [stdout] 923 | |             r#"
[INFO] [stdout] 924 | |             (module
[INFO] [stdout] 925 | |                 (import "any_module" "nop" (func (param i64)))
[INFO] [stdout] ...   |
[INFO] [stdout] 931 | |             Err("Invalid module for imported function")
[INFO] [stdout] 932 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 935 | /         prepare_test!(wrong_signature,
[INFO] [stdout] 936 | |             r#"
[INFO] [stdout] 937 | |             (module
[INFO] [stdout] 938 | |                 (import "seal0" "gas" (func (param i64)))
[INFO] [stdout] ...   |
[INFO] [stdout] 944 | |             Err("module imports a non-existent function")
[INFO] [stdout] 945 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 947 | /         prepare_test!(unknown_func_name,
[INFO] [stdout] 948 | |             r#"
[INFO] [stdout] 949 | |             (module
[INFO] [stdout] 950 | |                 (import "seal0" "unknown_func" (func))
[INFO] [stdout] ...   |
[INFO] [stdout] 956 | |             Err("module imports a non-existent function")
[INFO] [stdout] 957 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 959 | /         prepare_test!(seal_println_debug_disabled,
[INFO] [stdout] 960 | |             r#"
[INFO] [stdout] 961 | |             (module
[INFO] [stdout] 962 | |                 (import "seal0" "seal_println" (func $seal_println (param i32 i32)))
[INFO] [stdout] ...   |
[INFO] [stdout] 968 | |             Err("module imports `seal_println` but debug features disabled")
[INFO] [stdout] 969 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]    --> src/wasm/prepare.rs:986:4
[INFO] [stdout]     |
[INFO] [stdout] 986 |             assert_matches!(r, Ok(_));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]     = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]     --> src/wasm/prepare.rs:575:5
[INFO] [stdout]      |
[INFO] [stdout] 575  |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 993  | /         prepare_test!(it_works,
[INFO] [stdout] 994  | |             r#"
[INFO] [stdout] 995  | |             (module
[INFO] [stdout] 996  | |                 (func (export "call"))
[INFO] [stdout] ...    |
[INFO] [stdout] 1000 | |             Ok(_)
[INFO] [stdout] 1001 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]      = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]     --> src/wasm/prepare.rs:575:5
[INFO] [stdout]      |
[INFO] [stdout] 575  |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1003 | /         prepare_test!(omit_deploy,
[INFO] [stdout] 1004 | |             r#"
[INFO] [stdout] 1005 | |             (module
[INFO] [stdout] 1006 | |                 (func (export "call"))
[INFO] [stdout] ...    |
[INFO] [stdout] 1009 | |             Err("deploy function isn't exported")
[INFO] [stdout] 1010 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]      = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]     --> src/wasm/prepare.rs:575:5
[INFO] [stdout]      |
[INFO] [stdout] 575  |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1012 | /         prepare_test!(omit_call,
[INFO] [stdout] 1013 | |             r#"
[INFO] [stdout] 1014 | |             (module
[INFO] [stdout] 1015 | |                 (func (export "deploy"))
[INFO] [stdout] ...    |
[INFO] [stdout] 1018 | |             Err("call function isn't exported")
[INFO] [stdout] 1019 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]      = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]     --> src/wasm/prepare.rs:575:5
[INFO] [stdout]      |
[INFO] [stdout] 575  |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1022 | /         prepare_test!(try_sneak_export_as_entrypoint,
[INFO] [stdout] 1023 | |             r#"
[INFO] [stdout] 1024 | |             (module
[INFO] [stdout] 1025 | |                 (import "seal0" "panic" (func))
[INFO] [stdout] ...    |
[INFO] [stdout] 1032 | |             Err("entry point points to an imported function")
[INFO] [stdout] 1033 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]      = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]     --> src/wasm/prepare.rs:575:5
[INFO] [stdout]      |
[INFO] [stdout] 575  |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1036 | /         prepare_test!(try_sneak_export_as_global,
[INFO] [stdout] 1037 | |             r#"
[INFO] [stdout] 1038 | |             (module
[INFO] [stdout] 1039 | |                 (func (export "deploy"))
[INFO] [stdout] ...    |
[INFO] [stdout] 1043 | |             Err("expected a function")
[INFO] [stdout] 1044 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]      = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]     --> src/wasm/prepare.rs:575:5
[INFO] [stdout]      |
[INFO] [stdout] 575  |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1046 | /         prepare_test!(wrong_signature,
[INFO] [stdout] 1047 | |             r#"
[INFO] [stdout] 1048 | |             (module
[INFO] [stdout] 1049 | |                 (func (export "deploy"))
[INFO] [stdout] ...    |
[INFO] [stdout] 1053 | |             Err("entry point has wrong signature")
[INFO] [stdout] 1054 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]      = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]     --> src/wasm/prepare.rs:575:5
[INFO] [stdout]      |
[INFO] [stdout] 575  |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1056 | /         prepare_test!(unknown_exports,
[INFO] [stdout] 1057 | |             r#"
[INFO] [stdout] 1058 | |             (module
[INFO] [stdout] 1059 | |                 (func (export "call"))
[INFO] [stdout] ...    |
[INFO] [stdout] 1064 | |             Err("unknown export: expecting only deploy and call functions")
[INFO] [stdout] 1065 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]      = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]     --> src/wasm/prepare.rs:575:5
[INFO] [stdout]      |
[INFO] [stdout] 575  |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1067 | /         prepare_test!(global_float,
[INFO] [stdout] 1068 | |             r#"
[INFO] [stdout] 1069 | |             (module
[INFO] [stdout] 1070 | |                 (global $x f32 (f32.const 0))
[INFO] [stdout] ...    |
[INFO] [stdout] 1075 | |             Err("use of floating point type in globals is forbidden")
[INFO] [stdout] 1076 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]      = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]     --> src/wasm/prepare.rs:575:5
[INFO] [stdout]      |
[INFO] [stdout] 575  |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1078 | /         prepare_test!(local_float,
[INFO] [stdout] 1079 | |             r#"
[INFO] [stdout] 1080 | |             (module
[INFO] [stdout] 1081 | |                 (func $foo (local f32))
[INFO] [stdout] ...    |
[INFO] [stdout] 1086 | |             Err("use of floating point type in locals is forbidden")
[INFO] [stdout] 1087 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]      = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]     --> src/wasm/prepare.rs:575:5
[INFO] [stdout]      |
[INFO] [stdout] 575  |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1089 | /         prepare_test!(param_float,
[INFO] [stdout] 1090 | |             r#"
[INFO] [stdout] 1091 | |             (module
[INFO] [stdout] 1092 | |                 (func $foo (param f32))
[INFO] [stdout] ...    |
[INFO] [stdout] 1097 | |             Err("use of floating point type in function types is forbidden")
[INFO] [stdout] 1098 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]      = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'assert_matches'
[INFO] [stdout]     --> src/wasm/prepare.rs:575:5
[INFO] [stdout]      |
[INFO] [stdout] 575  |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1100 | /         prepare_test!(result_float,
[INFO] [stdout] 1101 | |             r#"
[INFO] [stdout] 1102 | |             (module
[INFO] [stdout] 1103 | |                 (func $foo (result f32) (f32.const 0))
[INFO] [stdout] ...    |
[INFO] [stdout] 1108 | |             Err("use of floating point type in function types is forbidden")
[INFO] [stdout] 1109 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #82775 <https://github.com/rust-lang/rust/issues/82775> for more information
[INFO] [stdout]      = help: add `#![feature(assert_matches)]` to the crate attributes to enable
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `assert_matches`
[INFO] [stdout]    --> src/exec.rs:838:6
[INFO] [stdout]     |
[INFO] [stdout] 838 |     use assert_matches::assert_matches;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ use of undeclared crate or module `assert_matches`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `assert_matches`
[INFO] [stdout]    --> src/wasm/prepare.rs:531:6
[INFO] [stdout]     |
[INFO] [stdout] 531 |     use assert_matches::assert_matches;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ use of undeclared crate or module `assert_matches`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `hex_literal`
[INFO] [stdout]    --> src/wasm/mod.rs:247:6
[INFO] [stdout]     |
[INFO] [stdout] 247 |     use hex_literal::hex;
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared crate or module `hex_literal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `assert_matches`
[INFO] [stdout]    --> src/wasm/mod.rs:250:6
[INFO] [stdout]     |
[INFO] [stdout] 250 |     use assert_matches::assert_matches;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ use of undeclared crate or module `assert_matches`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `assert_matches`
[INFO] [stdout]   --> src/tests.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use assert_matches::assert_matches;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of undeclared crate or module `assert_matches`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pretty_assertions`
[INFO] [stdout]   --> src/tests.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | use pretty_assertions::assert_eq;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `pretty_assertions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `pretty_assertions`
[INFO] [stdout]     --> src/tests.rs:1721:4
[INFO] [stdout]      |
[INFO] [stdout] 1721 |             pretty_assertions::assert_eq!(System::events(), vec![
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `pretty_assertions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:2798:3
[INFO] [stdout]      |
[INFO] [stdout] 2798 |         assert_eq!(
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:2781:3
[INFO] [stdout]      |
[INFO] [stdout] 2781 |         assert_eq!(result0.gas_consumed, result1.gas_consumed);
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]     --> src/tests.rs:2735:3
[INFO] [stdout]      |
[INFO] [stdout] 2735 |         assert_matches!(crate::CodeStorage::<Test>::get(code_hash), None);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]     --> src/tests.rs:2734:3
[INFO] [stdout]      |
[INFO] [stdout] 2734 |         assert_matches!(crate::PristineCode::<Test>::get(code_hash), None);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:110:4
[INFO] [stdout]      |
[INFO] [stdout] 110  |             assert_eq!(is, $should);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2731 |         assert_refcount!(code_hash, 0);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:110:4
[INFO] [stdout]      |
[INFO] [stdout] 110  |             assert_eq!(is, $should);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2724 |         assert_refcount!(code_hash, 1);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:110:4
[INFO] [stdout]      |
[INFO] [stdout] 110  |             assert_eq!(is, $should);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2717 |         assert_refcount!(code_hash, 2);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:110:4
[INFO] [stdout]      |
[INFO] [stdout] 110  |             assert_eq!(is, $should);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2702 |         assert_refcount!(code_hash, 3);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:110:4
[INFO] [stdout]      |
[INFO] [stdout] 110  |             assert_eq!(is, $should);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2691 |         assert_refcount!(code_hash, 2);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]     --> src/tests.rs:2621:3
[INFO] [stdout]      |
[INFO] [stdout] 2621 |         assert_matches!(ContractInfoOf::<Test>::get(&addr), None);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:2608:3
[INFO] [stdout]      |
[INFO] [stdout] 2608 | /         assert_storage_noop!(assert_err_ignore_postinfo!(
[INFO] [stdout] 2609 | |             Contracts::instantiate_with_code(
[INFO] [stdout] 2610 | |                 Origin::signed(ALICE),
[INFO] [stdout] 2611 | |                 30_000,
[INFO] [stdout] ...    |
[INFO] [stdout] 2618 | |             Error::<Test>::NewContractNotFunded,
[INFO] [stdout] 2619 | |         ));
[INFO] [stdout]      | |___________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:2608:24
[INFO] [stdout]      |
[INFO] [stdout] 2608 |           assert_storage_noop!(assert_err_ignore_postinfo!(
[INFO] [stdout]      |  ______________________________^
[INFO] [stdout] 2609 | |             Contracts::instantiate_with_code(
[INFO] [stdout] 2610 | |                 Origin::signed(ALICE),
[INFO] [stdout] 2611 | |                 30_000,
[INFO] [stdout] ...    |
[INFO] [stdout] 2618 | |             Error::<Test>::NewContractNotFunded,
[INFO] [stdout] 2619 | |         ));
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:2584:3
[INFO] [stdout]      |
[INFO] [stdout] 2584 | /         assert_err!(
[INFO] [stdout] 2585 | |             Contracts::claim_surcharge(Origin::none(), addr.clone(), Some(ALICE)),
[INFO] [stdout] 2586 | |             Error::<Test>::DeletionQueueFull,
[INFO] [stdout] 2587 | |         );
[INFO] [stdout]      | |__________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:2566:3
[INFO] [stdout]      |
[INFO] [stdout] 2566 | /         assert_err_ignore_postinfo!(
[INFO] [stdout] 2567 | |             Contracts::call(
[INFO] [stdout] 2568 | |                 Origin::signed(ALICE),
[INFO] [stdout] 2569 | |                 addr.clone(),
[INFO] [stdout] ...    |
[INFO] [stdout] 2574 | |             Error::<Test>::DeletionQueueFull,
[INFO] [stdout] 2575 | |         );
[INFO] [stdout]      | |__________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:2537:4
[INFO] [stdout]      |
[INFO] [stdout] 2537 |             assert_eq!(child::get::<u32>(trie, &blake2_256(&val.0)), None);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:2533:3
[INFO] [stdout]      |
[INFO] [stdout] 2533 |         assert_eq!(weight_used, weight_limit - weight_per_key);
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:2526:4
[INFO] [stdout]      |
[INFO] [stdout] 2526 |             assert_eq!(child::get::<u32>(trie, &blake2_256(&val.0)), Some(val.1));
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:2466:4
[INFO] [stdout]      |
[INFO] [stdout] 2466 |             assert_eq!(child::get::<u32>(trie, &blake2_256(&val.0)), None);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:2458:4
[INFO] [stdout]      |
[INFO] [stdout] 2458 |             assert_eq!(child::get::<u32>(trie, &blake2_256(&val.0)), Some(val.1));
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:2454:3
[INFO] [stdout]      |
[INFO] [stdout] 2454 |         assert_eq!(weight_used, base);
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:2441:4
[INFO] [stdout]      |
[INFO] [stdout] 2441 |             assert_eq!(child::get::<u32>(trie, &blake2_256(&val.0)), Some(val.1));
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:2384:3
[INFO] [stdout]      |
[INFO] [stdout] 2384 |         assert_eq!(num_remaining, extra_keys);
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:2383:3
[INFO] [stdout]      |
[INFO] [stdout] 2383 |         assert_eq!(num_deleted, max_keys);
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:2382:3
[INFO] [stdout]      |
[INFO] [stdout] 2382 |         assert_eq!(num_deleted + num_remaining, vals.len() as u32);
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:2368:3
[INFO] [stdout]      |
[INFO] [stdout] 2368 |         assert_eq!(weight_used, weight_limit);
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:2353:4
[INFO] [stdout]      |
[INFO] [stdout] 2353 |             assert_eq!(child::get::<u32>(trie, &blake2_256(&val.0)), Some(val.1));
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]     --> src/tests.rs:2291:3
[INFO] [stdout]      |
[INFO] [stdout] 2291 |         assert_matches!(child::get::<i32>(trie, &[99]), None);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]     --> src/tests.rs:2285:3
[INFO] [stdout]      |
[INFO] [stdout] 2285 |         assert_matches!(child::get(trie, &[99]), Some(42));
[INFO] [stdout]      |         ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:2243:3
[INFO] [stdout]      |
[INFO] [stdout] 2243 |         assert_eq!(result.data, vec![42, 99]);
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:2242:3
[INFO] [stdout]      |
[INFO] [stdout] 2242 |         assert_eq!(result.flags, ReturnFlags::REVERT);
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:2232:3
[INFO] [stdout]      |
[INFO] [stdout] 2232 |         assert_eq!(result.gas_consumed, gas_consumed + 42);
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:2221:3
[INFO] [stdout]      |
[INFO] [stdout] 2221 |         assert_eq!(TestExtension::last_seen_inputs(), (4, 1, 16, 12));
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:2210:3
[INFO] [stdout]      |
[INFO] [stdout] 2210 |         assert_eq!(result.exec_result.unwrap().data, vec![0, 99]);
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:2209:3
[INFO] [stdout]      |
[INFO] [stdout] 2209 |         assert_eq!(TestExtension::last_seen_buffer(), vec![0, 99]);
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:2165:3
[INFO] [stdout]      |
[INFO] [stdout] 2165 | /         assert_err_ignore_postinfo!(
[INFO] [stdout] 2166 | |             Contracts::call(
[INFO] [stdout] 2167 | |                 Origin::signed(ALICE),
[INFO] [stdout] 2168 | |                 addr.clone(),
[INFO] [stdout] ...    |
[INFO] [stdout] 2173 | |             Error::<Test>::NoChainExtension,
[INFO] [stdout] 2174 | |         );
[INFO] [stdout]      | |__________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:2133:3
[INFO] [stdout]      |
[INFO] [stdout] 2133 | /         assert_err_ignore_postinfo!(
[INFO] [stdout] 2134 | |             Contracts::instantiate_with_code(
[INFO] [stdout] 2135 | |                 Origin::signed(ALICE),
[INFO] [stdout] 2136 | |                 3 * subsistence,
[INFO] [stdout] ...    |
[INFO] [stdout] 2142 | |             "module uses chain extensions but chain extensions are disabled",
[INFO] [stdout] 2143 | |         );
[INFO] [stdout]      | |__________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:102:4
[INFO] [stdout]      |
[INFO] [stdout] 102  |             assert_eq!(u32::from_le_bytes($x.data[..].try_into().unwrap()), $y as u32);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2121 |         assert_return_code!(result, RuntimeReturnCode::CalleeTrapped);
[INFO] [stdout]      |         -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:102:4
[INFO] [stdout]      |
[INFO] [stdout] 102  |             assert_eq!(u32::from_le_bytes($x.data[..].try_into().unwrap()), $y as u32);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2111 |         assert_return_code!(result, RuntimeReturnCode::CalleeReverted);
[INFO] [stdout]      |         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:102:4
[INFO] [stdout]      |
[INFO] [stdout] 102  |             assert_eq!(u32::from_le_bytes($x.data[..].try_into().unwrap()), $y as u32);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2101 |         assert_return_code!(result, RuntimeReturnCode::CodeNotFound);
[INFO] [stdout]      |         ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:102:4
[INFO] [stdout]      |
[INFO] [stdout] 102  |             assert_eq!(u32::from_le_bytes($x.data[..].try_into().unwrap()), $y as u32);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2090 |         assert_return_code!(result, RuntimeReturnCode::TransferFailed);
[INFO] [stdout]      |         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:102:4
[INFO] [stdout]      |
[INFO] [stdout] 102  |             assert_eq!(u32::from_le_bytes($x.data[..].try_into().unwrap()), $y as u32);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2076 |         assert_return_code!(result, RuntimeReturnCode::BelowSubsistenceThreshold);
[INFO] [stdout]      |         -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:102:4
[INFO] [stdout]      |
[INFO] [stdout] 102  |             assert_eq!(u32::from_le_bytes($x.data[..].try_into().unwrap()), $y as u32);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2029 |         assert_return_code!(result, RuntimeReturnCode::CalleeTrapped);
[INFO] [stdout]      |         -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:102:4
[INFO] [stdout]      |
[INFO] [stdout] 102  |             assert_eq!(u32::from_le_bytes($x.data[..].try_into().unwrap()), $y as u32);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2019 |         assert_return_code!(result, RuntimeReturnCode::CalleeReverted);
[INFO] [stdout]      |         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:102:4
[INFO] [stdout]      |
[INFO] [stdout] 102  |             assert_eq!(u32::from_le_bytes($x.data[..].try_into().unwrap()), $y as u32);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2008 |         assert_return_code!(result, RuntimeReturnCode::TransferFailed);
[INFO] [stdout]      |         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:102:4
[INFO] [stdout]      |
[INFO] [stdout] 102  |             assert_eq!(u32::from_le_bytes($x.data[..].try_into().unwrap()), $y as u32);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1994 |         assert_return_code!(result, RuntimeReturnCode::BelowSubsistenceThreshold);
[INFO] [stdout]      |         -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:102:4
[INFO] [stdout]      |
[INFO] [stdout] 102  |             assert_eq!(u32::from_le_bytes($x.data[..].try_into().unwrap()), $y as u32);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1971 |         assert_return_code!(result, RuntimeReturnCode::NotCallable);
[INFO] [stdout]      |         ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:102:4
[INFO] [stdout]      |
[INFO] [stdout] 102  |             assert_eq!(u32::from_le_bytes($x.data[..].try_into().unwrap()), $y as u32);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1937 |         assert_return_code!(result, RuntimeReturnCode::TransferFailed);
[INFO] [stdout]      |         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:102:4
[INFO] [stdout]      |
[INFO] [stdout] 102  |             assert_eq!(u32::from_le_bytes($x.data[..].try_into().unwrap()), $y as u32);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1923 |         assert_return_code!(result, RuntimeReturnCode::BelowSubsistenceThreshold);
[INFO] [stdout]      |         -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1890:5
[INFO] [stdout]      |
[INFO] [stdout] 1890 |                 assert_eq!(&result.data[..*expected_size], &*expected);
[INFO] [stdout]      |                 ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1826:4
[INFO] [stdout]      |
[INFO] [stdout] 1826 | /             assert_err_ignore_postinfo!(
[INFO] [stdout] 1827 | |                 Contracts::instantiate_with_code(
[INFO] [stdout] 1828 | |                     Origin::signed(ALICE),
[INFO] [stdout] 1829 | |                     100_000,
[INFO] [stdout] ...    |
[INFO] [stdout] 1835 | |                 Error::<Test>::NotCallable,
[INFO] [stdout] 1836 | |             );
[INFO] [stdout]      | |______________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]     --> src/tests.rs:1797:4
[INFO] [stdout]      |
[INFO] [stdout] 1797 |             assert_matches!(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1755:4
[INFO] [stdout]      |
[INFO] [stdout] 1755 |             assert_eq!(Balances::free_balance(DJANGO), 1_093_654);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]     --> src/tests.rs:1710:4
[INFO] [stdout]      |
[INFO] [stdout] 1710 |             assert_matches!(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]     --> src/tests.rs:1701:4
[INFO] [stdout]      |
[INFO] [stdout] 1701 |             assert_matches!(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]     --> src/tests.rs:1672:4
[INFO] [stdout]      |
[INFO] [stdout] 1672 |             assert_matches!(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1660:4
[INFO] [stdout]      |
[INFO] [stdout] 1660 | /             assert_err_ignore_postinfo!(
[INFO] [stdout] 1661 | |                 Contracts::call(
[INFO] [stdout] 1662 | |                     Origin::signed(ALICE),
[INFO] [stdout] 1663 | |                     addr.clone(),
[INFO] [stdout] ...    |
[INFO] [stdout] 1668 | |                 Error::<Test>::ContractTrapped,
[INFO] [stdout] 1669 | |             );
[INFO] [stdout]      | |______________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]     --> src/tests.rs:1653:4
[INFO] [stdout]      |
[INFO] [stdout] 1653 |             assert_matches!(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]     --> src/tests.rs:1613:4
[INFO] [stdout]      |
[INFO] [stdout] 1613 |             assert_matches!(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1539:4
[INFO] [stdout]      |
[INFO] [stdout] 1539 | /             assert_err_ignore_postinfo!(
[INFO] [stdout] 1540 | |                 Contracts::call(
[INFO] [stdout] 1541 | |                     Origin::signed(ALICE),
[INFO] [stdout] 1542 | |                     addr,
[INFO] [stdout] ...    |
[INFO] [stdout] 1547 | |                 Error::<Test>::ValueTooLarge,
[INFO] [stdout] 1548 | |             );
[INFO] [stdout]      | |______________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1483:5
[INFO] [stdout]      |
[INFO] [stdout] 1483 |                 assert_eq!(System::events(), vec![
[INFO] [stdout]      |                 ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]     --> src/tests.rs:1482:5
[INFO] [stdout]      |
[INFO] [stdout] 1482 |                 assert_matches!(Storage::<Test>::read(&django_trie_id, &delta_key), None);
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1480:5
[INFO] [stdout]      |
[INFO] [stdout] 1480 |                 assert_eq!(bob_contract.deduct_block, System::block_number());
[INFO] [stdout]      |                 ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1479:5
[INFO] [stdout]      |
[INFO] [stdout] 1479 |                 assert_eq!(bob_contract.trie_id, django_trie_id);
[INFO] [stdout]      |                 ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1478:5
[INFO] [stdout]      |
[INFO] [stdout] 1478 |                 assert_eq!(bob_contract.storage_size, 4);
[INFO] [stdout]      |                 ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1477:5
[INFO] [stdout]      |
[INFO] [stdout] 1477 |                 assert_eq!(bob_contract.rent_allowance, 50);
[INFO] [stdout]      |                 ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:110:4
[INFO] [stdout]      |
[INFO] [stdout] 110  |             assert_eq!(is, $should);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1471 |                 assert_refcount!(set_rent_code_hash, 2);
[INFO] [stdout]      |                 ---------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1465:7
[INFO] [stdout]      |
[INFO] [stdout] 1465 |                         assert_eq!(System::events(), vec![]);
[INFO] [stdout]      |                         ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:110:4
[INFO] [stdout]      |
[INFO] [stdout] 110  |             assert_eq!(is, $should);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1464 |                         assert_refcount!(set_rent_code_hash, 0);
[INFO] [stdout]      |                         ---------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1461:7
[INFO] [stdout]      |
[INFO] [stdout] 1461 | /                         assert_err_ignore_postinfo!(
[INFO] [stdout] 1462 | |                             result, Error::<Test>::CodeNotFound,
[INFO] [stdout] 1463 | |                         );
[INFO] [stdout]      | |__________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1410:7
[INFO] [stdout]      |
[INFO] [stdout] 1410 |                         assert_eq!(System::events(), vec![
[INFO] [stdout]      |                         ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1407:7
[INFO] [stdout]      |
[INFO] [stdout] 1407 | /                         assert_err_ignore_postinfo!(
[INFO] [stdout] 1408 | |                             result, Error::<Test>::InvalidContractOrigin,
[INFO] [stdout] 1409 | |                         );
[INFO] [stdout]      | |__________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1404:7
[INFO] [stdout]      |
[INFO] [stdout] 1404 |                         assert_eq!(System::events(), vec![]);
[INFO] [stdout]      |                         ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1401:7
[INFO] [stdout]      |
[INFO] [stdout] 1401 | /                         assert_err_ignore_postinfo!(
[INFO] [stdout] 1402 | |                             result, Error::<Test>::InvalidTombstone,
[INFO] [stdout] 1403 | |                         );
[INFO] [stdout]      | |__________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1391:5
[INFO] [stdout]      |
[INFO] [stdout] 1391 |                 assert_eq!(
[INFO] [stdout]      |                 ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1390:5
[INFO] [stdout]      |
[INFO] [stdout] 1390 |                 assert_eq!(django_contract.deduct_block, System::block_number());
[INFO] [stdout]      |                 ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1389:5
[INFO] [stdout]      |
[INFO] [stdout] 1389 |                 assert_eq!(django_contract.trie_id, django_trie_id);
[INFO] [stdout]      |                 ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1388:5
[INFO] [stdout]      |
[INFO] [stdout] 1388 |                 assert_eq!(django_contract.storage_size, 8);
[INFO] [stdout]      |                 ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:110:4
[INFO] [stdout]      |
[INFO] [stdout] 110  |             assert_eq!(is, $should);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1327 |                 assert_refcount!(set_rent_code_hash, 1);
[INFO] [stdout]      |                 ---------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:110:4
[INFO] [stdout]      |
[INFO] [stdout] 110  |             assert_eq!(is, $should);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1325 |                 assert_refcount!(set_rent_code_hash, 0);
[INFO] [stdout]      |                 ---------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1314:4
[INFO] [stdout]      |
[INFO] [stdout] 1314 | /             assert_err_ignore_postinfo!(
[INFO] [stdout] 1315 | |                 Contracts::call(
[INFO] [stdout] 1316 | |                     Origin::signed(ALICE), addr_bob.clone(), 0, GAS_LIMIT, call::null()
[INFO] [stdout] 1317 | |                 ),
[INFO] [stdout] 1318 | |                 Error::<Test>::NotCallable
[INFO] [stdout] 1319 | |             );
[INFO] [stdout]      | |______________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1293:4
[INFO] [stdout]      |
[INFO] [stdout] 1293 |             assert_eq!(System::events(), events);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:110:4
[INFO] [stdout]      |
[INFO] [stdout] 110  |             assert_eq!(is, $should);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1261 |                 assert_refcount!(set_rent_code_hash, 2);
[INFO] [stdout]      |                 ---------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1134:4
[INFO] [stdout]      |
[INFO] [stdout] 1134 |             assert_eq!(contract.rent_allowance, <BalanceOf<Test>>::max_value() - first_rent);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1091:4
[INFO] [stdout]      |
[INFO] [stdout] 1091 | /             assert_err_ignore_postinfo!(
[INFO] [stdout] 1092 | |                 Contracts::call(Origin::signed(ALICE), addr.clone(), 0, GAS_LIMIT, call::null()),
[INFO] [stdout] 1093 | |                 Error::<Test>::NotCallable
[INFO] [stdout] 1094 | |             );
[INFO] [stdout]      | |______________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1088:4
[INFO] [stdout]      |
[INFO] [stdout] 1088 |             assert_eq!(System::events(), vec![]);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1083:4
[INFO] [stdout]      |
[INFO] [stdout] 1083 | /             assert_err_ignore_postinfo!(
[INFO] [stdout] 1084 | |                 Contracts::call(Origin::signed(ALICE), addr.clone(), 0, GAS_LIMIT, call::null()),
[INFO] [stdout] 1085 | |                 Error::<Test>::NotCallable
[INFO] [stdout] 1086 | |             );
[INFO] [stdout]      | |______________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1048:4
[INFO] [stdout]      |
[INFO] [stdout] 1048 |             assert_eq!(Balances::free_balance(&addr), subsistence_threshold);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]     --> src/tests.rs:1047:4
[INFO] [stdout]      |
[INFO] [stdout] 1047 |             assert_matches!(ContractInfoOf::<Test>::get(&addr), Some(ContractInfo::Tombstone(_)));
[INFO] [stdout]      |             ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1040:4
[INFO] [stdout]      |
[INFO] [stdout] 1040 |             assert_eq!(Balances::free_balance(&addr), subsistence_threshold);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]     --> src/tests.rs:1039:4
[INFO] [stdout]      |
[INFO] [stdout] 1039 |             assert_matches!(ContractInfoOf::<Test>::get(&addr), Some(ContractInfo::Tombstone(_)));
[INFO] [stdout]      |             ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1032:4
[INFO] [stdout]      |
[INFO] [stdout] 1032 |             assert_eq!(Balances::free_balance(&addr), subsistence_threshold);
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1025:4
[INFO] [stdout]      |
[INFO] [stdout] 1025 |             assert_eq!(
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]     --> src/tests.rs:1017:4
[INFO] [stdout]      |
[INFO] [stdout] 1017 |             assert_eq!(
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:991:4
[INFO] [stdout]     |
[INFO] [stdout] 991 |             assert_eq!(Balances::free_balance(&addr), 30_000);
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:980:4
[INFO] [stdout]     |
[INFO] [stdout] 980 |             assert_eq!(Balances::free_balance(&addr), 30_000);
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:968:4
[INFO] [stdout]     |
[INFO] [stdout] 968 |             assert_eq!(Balances::free_balance(&addr), balance);
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:960:4
[INFO] [stdout]     |
[INFO] [stdout] 960 |             assert_eq!(
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:935:4
[INFO] [stdout]     |
[INFO] [stdout] 935 |             assert_eq!(Balances::free_balance(&addr), subsistence_threshold);
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:927:4
[INFO] [stdout]     |
[INFO] [stdout] 927 |             assert_eq!(Balances::free_balance(&addr), subsistence_threshold);
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:919:4
[INFO] [stdout]     |
[INFO] [stdout] 919 |             assert_eq!(Balances::free_balance(&addr), balance);
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:915:4
[INFO] [stdout]     |
[INFO] [stdout] 915 |             assert_eq!(
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:873:4
[INFO] [stdout]     |
[INFO] [stdout] 873 |             assert_eq!(trigger_call(addr.clone()), removes);
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:819:4
[INFO] [stdout]     |
[INFO] [stdout] 819 |             assert_eq!(Balances::free_balance(&addr), endowment - rent0 - rent - rent_2)
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:818:4
[INFO] [stdout]     |
[INFO] [stdout] 818 |             assert_eq!(contract.deduct_block, 7);
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:817:4
[INFO] [stdout]     |
[INFO] [stdout] 817 |             assert_eq!(contract.rent_allowance, allowance - rent0 - rent - rent_2);
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:810:4
[INFO] [stdout]     |
[INFO] [stdout] 810 |             assert_eq!(Balances::free_balance(&addr), endowment - rent0 - rent - rent_2);
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:809:4
[INFO] [stdout]     |
[INFO] [stdout] 809 |             assert_eq!(contract.deduct_block, 7);
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:808:4
[INFO] [stdout]     |
[INFO] [stdout] 808 |             assert_eq!(contract.rent_allowance, allowance - rent0 - rent - rent_2);
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:793:4
[INFO] [stdout]     |
[INFO] [stdout] 793 |             assert_eq!(Balances::free_balance(&addr), endowment - rent0 - rent);
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:792:4
[INFO] [stdout]     |
[INFO] [stdout] 792 |             assert_eq!(contract.deduct_block, 5);
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:791:4
[INFO] [stdout]     |
[INFO] [stdout] 791 |             assert_eq!(contract.rent_allowance, allowance - rent0 - rent);
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:776:4
[INFO] [stdout]     |
[INFO] [stdout] 776 |             assert_eq!(Balances::free_balance(&addr), endowment - rent0);
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:775:4
[INFO] [stdout]     |
[INFO] [stdout] 775 |             assert_eq!(contract.deduct_block, 1);
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:774:4
[INFO] [stdout]     |
[INFO] [stdout] 774 |             assert_eq!(contract.rent_allowance, allowance - rent0);
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:722:4
[INFO] [stdout]     |
[INFO] [stdout] 722 |             assert_eq!(
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:718:4
[INFO] [stdout]     |
[INFO] [stdout] 718 |             assert_eq!(
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:689:4
[INFO] [stdout]     |
[INFO] [stdout] 689 |             assert_eq!(
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:685:4
[INFO] [stdout]     |
[INFO] [stdout] 685 |             assert_eq!(
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:669:4
[INFO] [stdout]     |
[INFO] [stdout] 669 |             assert_eq!(
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:665:4
[INFO] [stdout]     |
[INFO] [stdout] 665 |             assert_eq!(
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:649:4
[INFO] [stdout]     |
[INFO] [stdout] 649 |             assert_eq!(
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:645:4
[INFO] [stdout]     |
[INFO] [stdout] 645 |             assert_eq!(
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:595:4
[INFO] [stdout]     |
[INFO] [stdout] 595 | /             assert_err_ignore_postinfo!(
[INFO] [stdout] 596 | |                 Contracts::call(
[INFO] [stdout] 597 | |                     Origin::signed(ALICE),
[INFO] [stdout] 598 | |                     addr, // newly created account
[INFO] [stdout] ...   |
[INFO] [stdout] 603 | |                 Error::<Test>::OutOfGas,
[INFO] [stdout] 604 | |             );
[INFO] [stdout]     | |______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:559:4
[INFO] [stdout]     |
[INFO] [stdout] 559 | /             assert_err_ignore_postinfo!(
[INFO] [stdout] 560 | |                 Contracts::call(
[INFO] [stdout] 561 | |                     Origin::signed(ALICE),
[INFO] [stdout] 562 | |                     addr,
[INFO] [stdout] ...   |
[INFO] [stdout] 567 | |                 Error::<Test>::ValueTooLarge,
[INFO] [stdout] 568 | |             );
[INFO] [stdout]     | |______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:473:4
[INFO] [stdout]     |
[INFO] [stdout] 473 |             assert_eq!(System::events(), vec![
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:443:4
[INFO] [stdout]     |
[INFO] [stdout] 443 |             assert_eq!(
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:439:4
[INFO] [stdout]     |
[INFO] [stdout] 439 |             assert_eq!(
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:434:4
[INFO] [stdout]     |
[INFO] [stdout] 434 |             assert_eq!(
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:430:4
[INFO] [stdout]     |
[INFO] [stdout] 430 |             assert_eq!(
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_eq`
[INFO] [stdout]    --> src/tests.rs:359:3
[INFO] [stdout]     |
[INFO] [stdout] 359 |         assert_eq!(
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `hex`
[INFO] [stdout]     --> src/wasm/mod.rs:1769:74
[INFO] [stdout]      |
[INFO] [stdout] 1769 |         assert_eq!(output, ExecReturnValue { flags: ReturnFlags::REVERT, data: hex!("5566778899").to_vec() });
[INFO] [stdout]      |                                                                                ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `hex`
[INFO] [stdout]     --> src/wasm/mod.rs:1764:4
[INFO] [stdout]      |
[INFO] [stdout] 1764 |             hex!("010000005566778899").to_vec(),
[INFO] [stdout]      |             ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `hex`
[INFO] [stdout]     --> src/wasm/mod.rs:1756:75
[INFO] [stdout]      |
[INFO] [stdout] 1756 |         assert_eq!(output, ExecReturnValue { flags: ReturnFlags::empty(), data: hex!("445566778899").to_vec() });
[INFO] [stdout]      |                                                                                 ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `hex`
[INFO] [stdout]     --> src/wasm/mod.rs:1751:4
[INFO] [stdout]      |
[INFO] [stdout] 1751 |             hex!("00000000445566778899").to_vec(),
[INFO] [stdout]      |             ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `hex`
[INFO] [stdout]     --> src/wasm/mod.rs:1524:11
[INFO] [stdout]      |
[INFO] [stdout] 1524 |                 data: hex!("000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F").to_vec(),
[INFO] [stdout]      |                       ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]    --> src/wasm/mod.rs:744:3
[INFO] [stdout]     |
[INFO] [stdout] 744 |         assert_matches!(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 580 | /     prepare_test!(no_floats,
[INFO] [stdout] 581 | |         r#"
[INFO] [stdout] 582 | |         (module
[INFO] [stdout] 583 | |             (func (export "call")
[INFO] [stdout] ...   |
[INFO] [stdout] 593 | |         Err("gas instrumentation failed")
[INFO] [stdout] 594 | |     );
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]     --> src/exec.rs:1545:4
[INFO] [stdout]      |
[INFO] [stdout] 1545 |             assert_matches!(result, Ok(_));
[INFO] [stdout]      |             ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]     --> src/exec.rs:1469:4
[INFO] [stdout]      |
[INFO] [stdout] 1469 |             assert_matches!(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]     --> src/exec.rs:1444:5
[INFO] [stdout]      |
[INFO] [stdout] 1444 |                 assert_matches!(
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]     --> src/exec.rs:1419:4
[INFO] [stdout]      |
[INFO] [stdout] 1419 |             assert_matches!(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]     --> src/exec.rs:1374:40
[INFO] [stdout]      |
[INFO] [stdout] 1374 |             let instantiated_contract_address = assert_matches!(
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]     --> src/exec.rs:1339:40
[INFO] [stdout]      |
[INFO] [stdout] 1339 |             let instantiated_contract_address = assert_matches!(
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]     --> src/exec.rs:1311:4
[INFO] [stdout]      |
[INFO] [stdout] 1311 |             assert_matches!(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]     --> src/exec.rs:1295:4
[INFO] [stdout]      |
[INFO] [stdout] 1295 |             assert_matches!(result, Ok(_));
[INFO] [stdout]      |             ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]     --> src/exec.rs:1271:4
[INFO] [stdout]      |
[INFO] [stdout] 1271 |             assert_matches!(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]     --> src/exec.rs:1257:4
[INFO] [stdout]      |
[INFO] [stdout] 1257 |             assert_matches!(result, Ok(_));
[INFO] [stdout]      |             ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]     --> src/exec.rs:1230:4
[INFO] [stdout]      |
[INFO] [stdout] 1230 |             assert_matches!(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]     --> src/exec.rs:1209:4
[INFO] [stdout]      |
[INFO] [stdout] 1209 |             assert_matches!(result, Ok(_));
[INFO] [stdout]      |             ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]     --> src/exec.rs:1189:6
[INFO] [stdout]      |
[INFO] [stdout] 1189 |                     assert_matches!(r, Ok(_));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]     --> src/exec.rs:1161:4
[INFO] [stdout]      |
[INFO] [stdout] 1161 |             assert_matches!(result, Ok(_));
[INFO] [stdout]      |             ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]     --> src/exec.rs:1131:4
[INFO] [stdout]      |
[INFO] [stdout] 1131 |             assert_matches!(result, Ok(_));
[INFO] [stdout]      |             ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stdout]    --> src/exec.rs:963:4
[INFO] [stdout]     |
[INFO] [stdout] 963 |             assert_matches!(
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 580 | /     prepare_test!(no_floats,
[INFO] [stdout] 581 | |         r#"
[INFO] [stdout] 582 | |         (module
[INFO] [stdout] 583 | |             (func (export "call")
[INFO] [stdout] ...   |
[INFO] [stdout] 593 | |         Err("gas instrumentation failed")
[INFO] [stdout] 594 | |     );
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 599 | /         prepare_test!(param_number_valid,
[INFO] [stdout] 600 | |             r#"
[INFO] [stdout] 601 | |             (module
[INFO] [stdout] 602 | |                 (func (export "call"))
[INFO] [stdout] ...   |
[INFO] [stdout] 607 | |             Ok(_)
[INFO] [stdout] 608 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 610 | /         prepare_test!(param_number_invalid,
[INFO] [stdout] 611 | |             r#"
[INFO] [stdout] 612 | |             (module
[INFO] [stdout] 613 | |                 (func (export "call"))
[INFO] [stdout] ...   |
[INFO] [stdout] 619 | |             Err("Use of a function type with too many parameters.")
[INFO] [stdout] 620 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 626 | /         prepare_test!(global_number_valid,
[INFO] [stdout] 627 | |             r#"
[INFO] [stdout] 628 | |             (module
[INFO] [stdout] 629 | |                 (global i64 (i64.const 0))
[INFO] [stdout] ...   |
[INFO] [stdout] 636 | |             Ok(_)
[INFO] [stdout] 637 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 639 | /         prepare_test!(global_number_too_high,
[INFO] [stdout] 640 | |             r#"
[INFO] [stdout] 641 | |             (module
[INFO] [stdout] 642 | |                 (global i64 (i64.const 0))
[INFO] [stdout] ...   |
[INFO] [stdout] 650 | |             Err("module declares too many globals")
[INFO] [stdout] 651 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 657 | /         prepare_test!(memory_with_one_page,
[INFO] [stdout] 658 | |             r#"
[INFO] [stdout] 659 | |             (module
[INFO] [stdout] 660 | |                 (import "env" "memory" (memory 1 1))
[INFO] [stdout] ...   |
[INFO] [stdout] 666 | |             Ok(_)
[INFO] [stdout] 667 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 669 | /         prepare_test!(internal_memory_declaration,
[INFO] [stdout] 670 | |             r#"
[INFO] [stdout] 671 | |             (module
[INFO] [stdout] 672 | |                 (memory 1 1)
[INFO] [stdout] ...   |
[INFO] [stdout] 678 | |             Err("module declares internal memory")
[INFO] [stdout] 679 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 681 | /         prepare_test!(no_memory_import,
[INFO] [stdout] 682 | |             r#"
[INFO] [stdout] 683 | |             (module
[INFO] [stdout] 684 | |                 ;; no memory imported
[INFO] [stdout] ...   |
[INFO] [stdout] 689 | |             Ok(_)
[INFO] [stdout] 690 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 692 | /         prepare_test!(initial_exceeds_maximum,
[INFO] [stdout] 693 | |             r#"
[INFO] [stdout] 694 | |             (module
[INFO] [stdout] 695 | |                 (import "env" "memory" (memory 16 1))
[INFO] [stdout] ...   |
[INFO] [stdout] 701 | |             Err("Module is not valid")
[INFO] [stdout] 702 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 704 | /         prepare_test!(no_maximum,
[INFO] [stdout] 705 | |             r#"
[INFO] [stdout] 706 | |             (module
[INFO] [stdout] 707 | |                 (import "env" "memory" (memory 1))
[INFO] [stdout] ...   |
[INFO] [stdout] 713 | |             Err("Maximum number of pages should be always declared.")
[INFO] [stdout] 714 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 716 | /         prepare_test!(requested_maximum_valid,
[INFO] [stdout] 717 | |             r#"
[INFO] [stdout] 718 | |             (module
[INFO] [stdout] 719 | |                 (import "env" "memory" (memory 1 16))
[INFO] [stdout] ...   |
[INFO] [stdout] 725 | |             Ok(_)
[INFO] [stdout] 726 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 728 | /         prepare_test!(requested_maximum_exceeds_configured_maximum,
[INFO] [stdout] 729 | |             r#"
[INFO] [stdout] 730 | |             (module
[INFO] [stdout] 731 | |                 (import "env" "memory" (memory 1 17))
[INFO] [stdout] ...   |
[INFO] [stdout] 737 | |             Err("Maximum number of pages should not exceed the configured maximum.")
[INFO] [stdout] 738 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 740 | /         prepare_test!(field_name_not_memory,
[INFO] [stdout] 741 | |             r#"
[INFO] [stdout] 742 | |             (module
[INFO] [stdout] 743 | |                 (import "env" "forgetit" (memory 1 1))
[INFO] [stdout] ...   |
[INFO] [stdout] 749 | |             Err("Memory import must have the field name 'memory'")
[INFO] [stdout] 750 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 752 | /         prepare_test!(multiple_memory_imports,
[INFO] [stdout] 753 | |             r#"
[INFO] [stdout] 754 | |             (module
[INFO] [stdout] 755 | |                 (import "env" "memory" (memory 1 1))
[INFO] [stdout] ...   |
[INFO] [stdout] 762 | |             Err("Module is not valid")
[INFO] [stdout] 763 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 765 | /         prepare_test!(table_import,
[INFO] [stdout] 766 | |             r#"
[INFO] [stdout] 767 | |             (module
[INFO] [stdout] 768 | |                 (import "seal0" "table" (table 1 anyfunc))
[INFO] [stdout] ...   |
[INFO] [stdout] 774 | |             Err("Cannot import tables")
[INFO] [stdout] 775 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 777 | /         prepare_test!(global_import,
[INFO] [stdout] 778 | |             r#"
[INFO] [stdout] 779 | |             (module
[INFO] [stdout] 780 | |                 (global $g (import "seal0" "global") i32)
[INFO] [stdout] ...   |
[INFO] [stdout] 785 | |             Err("Cannot import globals")
[INFO] [stdout] 786 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 792 | /         prepare_test!(no_tables,
[INFO] [stdout] 793 | |             r#"
[INFO] [stdout] 794 | |             (module
[INFO] [stdout] 795 | |                 (func (export "call"))
[INFO] [stdout] ...   |
[INFO] [stdout] 799 | |             Ok(_)
[INFO] [stdout] 800 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 802 | /         prepare_test!(table_valid_size,
[INFO] [stdout] 803 | |             r#"
[INFO] [stdout] 804 | |             (module
[INFO] [stdout] 805 | |                 (table 3 funcref)
[INFO] [stdout] ...   |
[INFO] [stdout] 811 | |             Ok(_)
[INFO] [stdout] 812 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 814 | /         prepare_test!(table_too_big,
[INFO] [stdout] 815 | |             r#"
[INFO] [stdout] 816 | |             (module
[INFO] [stdout] 817 | |                 (table 4 funcref)
[INFO] [stdout] ...   |
[INFO] [stdout] 822 | |             Err("table exceeds maximum size allowed")
[INFO] [stdout] 823 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 825 | /         prepare_test!(br_table_valid_size,
[INFO] [stdout] 826 | |             r#"
[INFO] [stdout] 827 | |             (module
[INFO] [stdout] 828 | |                 (func (export "call"))
[INFO] [stdout] ...   |
[INFO] [stdout] 836 | |             Ok(_)
[INFO] [stdout] 837 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 839 | /         prepare_test!(br_table_too_big,
[INFO] [stdout] 840 | |             r#"
[INFO] [stdout] 841 | |             (module
[INFO] [stdout] 842 | |                 (func (export "call"))
[INFO] [stdout] ...   |
[INFO] [stdout] 849 | |             Err("BrTable's immediate value is too big.")
[INFO] [stdout] 850 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 856 | /         prepare_test!(can_import_legit_function,
[INFO] [stdout] 857 | |             r#"
[INFO] [stdout] 858 | |             (module
[INFO] [stdout] 859 | |                 (import "seal0" "nop" (func (param i64)))
[INFO] [stdout] ...   |
[INFO] [stdout] 865 | |             Ok(_)
[INFO] [stdout] 866 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 870 | /         prepare_test!(can_not_import_gas_function,
[INFO] [stdout] 871 | |             r#"
[INFO] [stdout] 872 | |             (module
[INFO] [stdout] 873 | |                 (import "seal0" "gas" (func (param i32)))
[INFO] [stdout] ...   |
[INFO] [stdout] 879 | |             Err("module imports a non-existent function")
[INFO] [stdout] 880 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 883 | /         prepare_test!(memory_not_in_seal0,
[INFO] [stdout] 884 | |             r#"
[INFO] [stdout] 885 | |             (module
[INFO] [stdout] 886 | |                 (import "seal0" "memory" (memory 1 1))
[INFO] [stdout] ...   |
[INFO] [stdout] 892 | |             Err("Invalid module for imported memory")
[INFO] [stdout] 893 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 896 | /         prepare_test!(memory_not_in_arbitrary_module,
[INFO] [stdout] 897 | |             r#"
[INFO] [stdout] 898 | |             (module
[INFO] [stdout] 899 | |                 (import "any_module" "memory" (memory 1 1))
[INFO] [stdout] ...   |
[INFO] [stdout] 905 | |             Err("Invalid module for imported memory")
[INFO] [stdout] 906 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 909 | /         prepare_test!(function_not_in_env,
[INFO] [stdout] 910 | |             r#"
[INFO] [stdout] 911 | |             (module
[INFO] [stdout] 912 | |                 (import "env" "nop" (func (param i64)))
[INFO] [stdout] ...   |
[INFO] [stdout] 918 | |             Err("Invalid module for imported function")
[INFO] [stdout] 919 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 922 | /         prepare_test!(function_not_arbitrary_module,
[INFO] [stdout] 923 | |             r#"
[INFO] [stdout] 924 | |             (module
[INFO] [stdout] 925 | |                 (import "any_module" "nop" (func (param i64)))
[INFO] [stdout] ...   |
[INFO] [stdout] 931 | |             Err("Invalid module for imported function")
[INFO] [stdout] 932 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 935 | /         prepare_test!(wrong_signature,
[INFO] [stdout] 936 | |             r#"
[INFO] [stdout] 937 | |             (module
[INFO] [stdout] 938 | |                 (import "seal0" "gas" (func (param i64)))
[INFO] [stdout] ...   |
[INFO] [stdout] 944 | |             Err("module imports a non-existent function")
[INFO] [stdout] 945 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 947 | /         prepare_test!(unknown_func_name,
[INFO] [stdout] 948 | |             r#"
[INFO] [stdout] 949 | |             (module
[INFO] [stdout] 950 | |                 (import "seal0" "unknown_func" (func))
[INFO] [stdout] ...   |
[INFO] [stdout] 956 | |             Err("module imports a non-existent function")
[INFO] [stdout] 957 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:562:16
[INFO] [stdout]     |
[INFO] [stdout] 562 |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]     |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 959 | /         prepare_test!(seal_println_debug_disabled,
[INFO] [stdout] 960 | |             r#"
[INFO] [stdout] 961 | |             (module
[INFO] [stdout] 962 | |                 (import "seal0" "seal_println" (func $seal_println (param i32 i32)))
[INFO] [stdout] ...   |
[INFO] [stdout] 968 | |             Err("module imports `seal_println` but debug features disabled")
[INFO] [stdout] 969 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/prepare.rs:973:15
[INFO] [stdout]     |
[INFO] [stdout] 973 |             let wasm = wat::parse_str(
[INFO] [stdout]     |                        ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]     --> src/wasm/prepare.rs:562:16
[INFO] [stdout]      |
[INFO] [stdout] 562  |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]      |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 993  | /         prepare_test!(it_works,
[INFO] [stdout] 994  | |             r#"
[INFO] [stdout] 995  | |             (module
[INFO] [stdout] 996  | |                 (func (export "call"))
[INFO] [stdout] ...    |
[INFO] [stdout] 1000 | |             Ok(_)
[INFO] [stdout] 1001 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]     --> src/wasm/prepare.rs:562:16
[INFO] [stdout]      |
[INFO] [stdout] 562  |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]      |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 1003 | /         prepare_test!(omit_deploy,
[INFO] [stdout] 1004 | |             r#"
[INFO] [stdout] 1005 | |             (module
[INFO] [stdout] 1006 | |                 (func (export "call"))
[INFO] [stdout] ...    |
[INFO] [stdout] 1009 | |             Err("deploy function isn't exported")
[INFO] [stdout] 1010 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]     --> src/wasm/prepare.rs:562:16
[INFO] [stdout]      |
[INFO] [stdout] 562  |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]      |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 1012 | /         prepare_test!(omit_call,
[INFO] [stdout] 1013 | |             r#"
[INFO] [stdout] 1014 | |             (module
[INFO] [stdout] 1015 | |                 (func (export "deploy"))
[INFO] [stdout] ...    |
[INFO] [stdout] 1018 | |             Err("call function isn't exported")
[INFO] [stdout] 1019 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]     --> src/wasm/prepare.rs:562:16
[INFO] [stdout]      |
[INFO] [stdout] 562  |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]      |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 1022 | /         prepare_test!(try_sneak_export_as_entrypoint,
[INFO] [stdout] 1023 | |             r#"
[INFO] [stdout] 1024 | |             (module
[INFO] [stdout] 1025 | |                 (import "seal0" "panic" (func))
[INFO] [stdout] ...    |
[INFO] [stdout] 1032 | |             Err("entry point points to an imported function")
[INFO] [stdout] 1033 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]     --> src/wasm/prepare.rs:562:16
[INFO] [stdout]      |
[INFO] [stdout] 562  |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]      |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 1036 | /         prepare_test!(try_sneak_export_as_global,
[INFO] [stdout] 1037 | |             r#"
[INFO] [stdout] 1038 | |             (module
[INFO] [stdout] 1039 | |                 (func (export "deploy"))
[INFO] [stdout] ...    |
[INFO] [stdout] 1043 | |             Err("expected a function")
[INFO] [stdout] 1044 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]     --> src/wasm/prepare.rs:562:16
[INFO] [stdout]      |
[INFO] [stdout] 562  |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]      |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 1046 | /         prepare_test!(wrong_signature,
[INFO] [stdout] 1047 | |             r#"
[INFO] [stdout] 1048 | |             (module
[INFO] [stdout] 1049 | |                 (func (export "deploy"))
[INFO] [stdout] ...    |
[INFO] [stdout] 1053 | |             Err("entry point has wrong signature")
[INFO] [stdout] 1054 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]     --> src/wasm/prepare.rs:562:16
[INFO] [stdout]      |
[INFO] [stdout] 562  |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]      |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 1056 | /         prepare_test!(unknown_exports,
[INFO] [stdout] 1057 | |             r#"
[INFO] [stdout] 1058 | |             (module
[INFO] [stdout] 1059 | |                 (func (export "call"))
[INFO] [stdout] ...    |
[INFO] [stdout] 1064 | |             Err("unknown export: expecting only deploy and call functions")
[INFO] [stdout] 1065 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]     --> src/wasm/prepare.rs:562:16
[INFO] [stdout]      |
[INFO] [stdout] 562  |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]      |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 1067 | /         prepare_test!(global_float,
[INFO] [stdout] 1068 | |             r#"
[INFO] [stdout] 1069 | |             (module
[INFO] [stdout] 1070 | |                 (global $x f32 (f32.const 0))
[INFO] [stdout] ...    |
[INFO] [stdout] 1075 | |             Err("use of floating point type in globals is forbidden")
[INFO] [stdout] 1076 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]     --> src/wasm/prepare.rs:562:16
[INFO] [stdout]      |
[INFO] [stdout] 562  |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]      |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 1078 | /         prepare_test!(local_float,
[INFO] [stdout] 1079 | |             r#"
[INFO] [stdout] 1080 | |             (module
[INFO] [stdout] 1081 | |                 (func $foo (local f32))
[INFO] [stdout] ...    |
[INFO] [stdout] 1086 | |             Err("use of floating point type in locals is forbidden")
[INFO] [stdout] 1087 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]     --> src/wasm/prepare.rs:562:16
[INFO] [stdout]      |
[INFO] [stdout] 562  |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]      |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 1089 | /         prepare_test!(param_float,
[INFO] [stdout] 1090 | |             r#"
[INFO] [stdout] 1091 | |             (module
[INFO] [stdout] 1092 | |                 (func $foo (param f32))
[INFO] [stdout] ...    |
[INFO] [stdout] 1097 | |             Err("use of floating point type in function types is forbidden")
[INFO] [stdout] 1098 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]     --> src/wasm/prepare.rs:562:16
[INFO] [stdout]      |
[INFO] [stdout] 562  |                   let wasm = wat::parse_str($wat).unwrap();
[INFO] [stdout]      |                              ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] ...
[INFO] [stdout] 1100 | /         prepare_test!(result_float,
[INFO] [stdout] 1101 | |             r#"
[INFO] [stdout] 1102 | |             (module
[INFO] [stdout] 1103 | |                 (func $foo (result f32) (f32.const 0))
[INFO] [stdout] ...    |
[INFO] [stdout] 1108 | |             Err("use of floating point type in function types is forbidden")
[INFO] [stdout] 1109 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/wasm/mod.rs:552:14
[INFO] [stdout]     |
[INFO] [stdout] 552 |         let wasm = wat::parse_str(wat).unwrap();
[INFO] [stdout]     |                    ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `pallet_balances`
[INFO] [stdout]   --> src/tests.rs:61:13
[INFO] [stdout]    |
[INFO] [stdout] 61 |         Balances: pallet_balances::{Module, Call, Storage, Config<T>, Event<T>},
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^ use of undeclared crate or module `pallet_balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `pallet_timestamp`
[INFO] [stdout]   --> src/tests.rs:62:14
[INFO] [stdout]    |
[INFO] [stdout] 62 |         Timestamp: pallet_timestamp::{Module, Call, Storage, Inherent},
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ use of undeclared crate or module `pallet_timestamp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `pallet_randomness_collective_flip`
[INFO] [stdout]   --> src/tests.rs:63:15
[INFO] [stdout]    |
[INFO] [stdout] 63 |         Randomness: pallet_randomness_collective_flip::{Module, Call, Storage},
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `pallet_randomness_collective_flip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `pallet_balances`
[INFO] [stdout]    --> src/tests.rs:219:21
[INFO] [stdout]     |
[INFO] [stdout] 219 |     type AccountData = pallet_balances::AccountData<u64>;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^ use of undeclared crate or module `pallet_balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `pallet_balances`
[INFO] [stdout]    --> src/tests.rs:225:6
[INFO] [stdout]     |
[INFO] [stdout] 225 | impl pallet_balances::Config for Test {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^ use of undeclared crate or module `pallet_balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `pallet_timestamp`
[INFO] [stdout]    --> src/tests.rs:237:6
[INFO] [stdout]     |
[INFO] [stdout] 237 | impl pallet_timestamp::Config for Test {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^ use of undeclared crate or module `pallet_timestamp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `pallet_balances`
[INFO] [stdout]    --> src/tests.rs:319:3
[INFO] [stdout]     |
[INFO] [stdout] 319 |         pallet_balances::GenesisConfig::<Test> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ use of undeclared crate or module `pallet_balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/tests.rs:340:6
[INFO] [stdout]     |
[INFO] [stdout] 340 | ) -> wat::Result<(Vec<u8>, <T::Hashing as Hash>::Output)>
[INFO] [stdout]     |      ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wat`
[INFO] [stdout]    --> src/tests.rs:345:20
[INFO] [stdout]     |
[INFO] [stdout] 345 |     let wasm_binary = wat::parse_file(fixture_path)?;
[INFO] [stdout]     |                       ^^^ use of undeclared crate or module `wat`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `pallet_balances`
[INFO] [stdout]    --> src/tests.rs:637:14
[INFO] [stdout]     |
[INFO] [stdout] 637 |                 <Test as pallet_balances::Config>::Balance::from(10_000u32).encode(),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ use of undeclared crate or module `pallet_balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `pallet_balances`
[INFO] [stdout]    --> src/tests.rs:864:14
[INFO] [stdout]     |
[INFO] [stdout] 864 |                 <Test as pallet_balances::Config>::Balance::from(30_000u32).encode(), // rent allowance
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ use of undeclared crate or module `pallet_balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `pallet_balances`
[INFO] [stdout]    --> src/tests.rs:903:14
[INFO] [stdout]     |
[INFO] [stdout] 903 |                 <Test as pallet_balances::Config>::Balance::from(100_000u32).encode(), // rent allowance
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ use of undeclared crate or module `pallet_balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `pallet_balances`
[INFO] [stdout]    --> src/tests.rs:950:14
[INFO] [stdout]     |
[INFO] [stdout] 950 |                 <Test as pallet_balances::Config>::Balance::from(70_000u32).encode(), // rent allowance
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ use of undeclared crate or module `pallet_balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `pallet_balances`
[INFO] [stdout]     --> src/tests.rs:1069:14
[INFO] [stdout]      |
[INFO] [stdout] 1069 |                 <Test as pallet_balances::Config>::Balance::from(10_000u32).encode(),
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ use of undeclared crate or module `pallet_balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `pallet_balances`
[INFO] [stdout]     --> src/tests.rs:1182:26
[INFO] [stdout]      |
[INFO] [stdout] 1182 |     let allowance: <Test as pallet_balances::Config>::Balance = 10_000;
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^ use of undeclared crate or module `pallet_balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `pallet_balances`
[INFO] [stdout]   --> src/tests.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | / frame_support::construct_runtime!(
[INFO] [stdout] 55 | |     pub enum Test where
[INFO] [stdout] 56 | |         Block = Block,
[INFO] [stdout] 57 | |         NodeBlock = Block,
[INFO] [stdout] ...  |
[INFO] [stdout] 65 | |     }
[INFO] [stdout] 66 | | );
[INFO] [stdout]    | |__^ not found in `pallet_balances`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::Event;
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::tests::system::Event;
[INFO] [stdout]    |
[INFO] [stdout] 18 | use frame_system::Event;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `pallet_balances`
[INFO] [stdout]     --> src/tests.rs:1211:24
[INFO] [stdout]      |
[INFO] [stdout] 1211 |                         pallet_balances::Event::Endowed(ALICE, 1_000_000)
[INFO] [stdout]      |                                          ^^^^^ not found in `pallet_balances`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 18   | use crate::Event;
[INFO] [stdout]      |
[INFO] [stdout] 18   | use crate::tests::Event;
[INFO] [stdout]      |
[INFO] [stdout] 18   | use crate::tests::system::Event;
[INFO] [stdout]      |
[INFO] [stdout] 18   | use frame_system::Event;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `pallet_balances`
[INFO] [stdout]     --> src/tests.rs:1223:24
[INFO] [stdout]      |
[INFO] [stdout] 1223 |                         pallet_balances::Event::Endowed(addr_bob.clone(), 30_000)
[INFO] [stdout]      |                                          ^^^^^ not found in `pallet_balances`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 18   | use crate::Event;
[INFO] [stdout]      |
[INFO] [stdout] 18   | use crate::tests::Event;
[INFO] [stdout]      |
[INFO] [stdout] 18   | use crate::tests::system::Event;
[INFO] [stdout]      |
[INFO] [stdout] 18   | use frame_system::Event;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `pallet_balances`
[INFO] [stdout]     --> src/tests.rs:1230:24
[INFO] [stdout]      |
[INFO] [stdout] 1230 |                         pallet_balances::Event::Transfer(ALICE, addr_bob.clone(), 30_000)
[INFO] [stdout]      |                                          ^^^^^ not found in `pallet_balances`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 18   | use crate::Event;
[INFO] [stdout]      |
[INFO] [stdout] 18   | use crate::tests::Event;
[INFO] [stdout]      |
[INFO] [stdout] 18   | use crate::tests::system::Event;
[INFO] [stdout]      |
[INFO] [stdout] 18   | use frame_system::Event;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `pallet_balances`
[INFO] [stdout]     --> src/tests.rs:1272:25
[INFO] [stdout]      |
[INFO] [stdout] 1272 | ...                   pallet_balances::Event::Endowed(addr_dummy.clone(), 20_000)
[INFO] [stdout]      |                                        ^^^^^ not found in `pallet_balances`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 18   | use crate::Event;
[INFO] [stdout]      |
[INFO] [stdout] 18   | use crate::tests::Event;
[INFO] [stdout]      |
[INFO] [stdout] 18   | use crate::tests::system::Event;
[INFO] [stdout]      |
[INFO] [stdout] 18   | use frame_system::Event;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `pallet_balances`
[INFO] [stdout]     --> src/tests.rs:1279:25
[INFO] [stdout]      |
[INFO] [stdout] 1279 | ...                   pallet_balances::Event::Transfer(ALICE, addr_dummy.clone(), 20_000)
[INFO] [stdout]      |                                        ^^^^^ not found in `pallet_balances`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 18   | use crate::Event;
[INFO] [stdout]      |
[INFO] [stdout] 18   | use crate::tests::Event;
[INFO] [stdout]      |
[INFO] [stdout] 18   | use crate::tests::system::Event;
[INFO] [stdout]      |
[INFO] [stdout] 18   | use frame_system::Event;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 599 | /         prepare_test!(param_number_valid,
[INFO] [stdout] 600 | |             r#"
[INFO] [stdout] 601 | |             (module
[INFO] [stdout] 602 | |                 (func (export "call"))
[INFO] [stdout] ...   |
[INFO] [stdout] 607 | |             Ok(_)
[INFO] [stdout] 608 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:597:7
[INFO] [stdout]     |
[INFO] [stdout] 597 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 610 | /         prepare_test!(param_number_invalid,
[INFO] [stdout] 611 | |             r#"
[INFO] [stdout] 612 | |             (module
[INFO] [stdout] 613 | |                 (func (export "call"))
[INFO] [stdout] ...   |
[INFO] [stdout] 619 | |             Err("Use of a function type with too many parameters.")
[INFO] [stdout] 620 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:597:7
[INFO] [stdout]     |
[INFO] [stdout] 597 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 626 | /         prepare_test!(global_number_valid,
[INFO] [stdout] 627 | |             r#"
[INFO] [stdout] 628 | |             (module
[INFO] [stdout] 629 | |                 (global i64 (i64.const 0))
[INFO] [stdout] ...   |
[INFO] [stdout] 636 | |             Ok(_)
[INFO] [stdout] 637 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:624:7
[INFO] [stdout]     |
[INFO] [stdout] 624 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 639 | /         prepare_test!(global_number_too_high,
[INFO] [stdout] 640 | |             r#"
[INFO] [stdout] 641 | |             (module
[INFO] [stdout] 642 | |                 (global i64 (i64.const 0))
[INFO] [stdout] ...   |
[INFO] [stdout] 650 | |             Err("module declares too many globals")
[INFO] [stdout] 651 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:624:7
[INFO] [stdout]     |
[INFO] [stdout] 624 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 657 | /         prepare_test!(memory_with_one_page,
[INFO] [stdout] 658 | |             r#"
[INFO] [stdout] 659 | |             (module
[INFO] [stdout] 660 | |                 (import "env" "memory" (memory 1 1))
[INFO] [stdout] ...   |
[INFO] [stdout] 666 | |             Ok(_)
[INFO] [stdout] 667 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:655:7
[INFO] [stdout]     |
[INFO] [stdout] 655 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 669 | /         prepare_test!(internal_memory_declaration,
[INFO] [stdout] 670 | |             r#"
[INFO] [stdout] 671 | |             (module
[INFO] [stdout] 672 | |                 (memory 1 1)
[INFO] [stdout] ...   |
[INFO] [stdout] 678 | |             Err("module declares internal memory")
[INFO] [stdout] 679 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:655:7
[INFO] [stdout]     |
[INFO] [stdout] 655 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 681 | /         prepare_test!(no_memory_import,
[INFO] [stdout] 682 | |             r#"
[INFO] [stdout] 683 | |             (module
[INFO] [stdout] 684 | |                 ;; no memory imported
[INFO] [stdout] ...   |
[INFO] [stdout] 689 | |             Ok(_)
[INFO] [stdout] 690 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:655:7
[INFO] [stdout]     |
[INFO] [stdout] 655 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 692 | /         prepare_test!(initial_exceeds_maximum,
[INFO] [stdout] 693 | |             r#"
[INFO] [stdout] 694 | |             (module
[INFO] [stdout] 695 | |                 (import "env" "memory" (memory 16 1))
[INFO] [stdout] ...   |
[INFO] [stdout] 701 | |             Err("Module is not valid")
[INFO] [stdout] 702 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:655:7
[INFO] [stdout]     |
[INFO] [stdout] 655 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 704 | /         prepare_test!(no_maximum,
[INFO] [stdout] 705 | |             r#"
[INFO] [stdout] 706 | |             (module
[INFO] [stdout] 707 | |                 (import "env" "memory" (memory 1))
[INFO] [stdout] ...   |
[INFO] [stdout] 713 | |             Err("Maximum number of pages should be always declared.")
[INFO] [stdout] 714 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:655:7
[INFO] [stdout]     |
[INFO] [stdout] 655 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 716 | /         prepare_test!(requested_maximum_valid,
[INFO] [stdout] 717 | |             r#"
[INFO] [stdout] 718 | |             (module
[INFO] [stdout] 719 | |                 (import "env" "memory" (memory 1 16))
[INFO] [stdout] ...   |
[INFO] [stdout] 725 | |             Ok(_)
[INFO] [stdout] 726 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:655:7
[INFO] [stdout]     |
[INFO] [stdout] 655 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 728 | /         prepare_test!(requested_maximum_exceeds_configured_maximum,
[INFO] [stdout] 729 | |             r#"
[INFO] [stdout] 730 | |             (module
[INFO] [stdout] 731 | |                 (import "env" "memory" (memory 1 17))
[INFO] [stdout] ...   |
[INFO] [stdout] 737 | |             Err("Maximum number of pages should not exceed the configured maximum.")
[INFO] [stdout] 738 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:655:7
[INFO] [stdout]     |
[INFO] [stdout] 655 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 740 | /         prepare_test!(field_name_not_memory,
[INFO] [stdout] 741 | |             r#"
[INFO] [stdout] 742 | |             (module
[INFO] [stdout] 743 | |                 (import "env" "forgetit" (memory 1 1))
[INFO] [stdout] ...   |
[INFO] [stdout] 749 | |             Err("Memory import must have the field name 'memory'")
[INFO] [stdout] 750 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:655:7
[INFO] [stdout]     |
[INFO] [stdout] 655 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 752 | /         prepare_test!(multiple_memory_imports,
[INFO] [stdout] 753 | |             r#"
[INFO] [stdout] 754 | |             (module
[INFO] [stdout] 755 | |                 (import "env" "memory" (memory 1 1))
[INFO] [stdout] ...   |
[INFO] [stdout] 762 | |             Err("Module is not valid")
[INFO] [stdout] 763 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:655:7
[INFO] [stdout]     |
[INFO] [stdout] 655 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 765 | /         prepare_test!(table_import,
[INFO] [stdout] 766 | |             r#"
[INFO] [stdout] 767 | |             (module
[INFO] [stdout] 768 | |                 (import "seal0" "table" (table 1 anyfunc))
[INFO] [stdout] ...   |
[INFO] [stdout] 774 | |             Err("Cannot import tables")
[INFO] [stdout] 775 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:655:7
[INFO] [stdout]     |
[INFO] [stdout] 655 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 777 | /         prepare_test!(global_import,
[INFO] [stdout] 778 | |             r#"
[INFO] [stdout] 779 | |             (module
[INFO] [stdout] 780 | |                 (global $g (import "seal0" "global") i32)
[INFO] [stdout] ...   |
[INFO] [stdout] 785 | |             Err("Cannot import globals")
[INFO] [stdout] 786 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:655:7
[INFO] [stdout]     |
[INFO] [stdout] 655 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 792 | /         prepare_test!(no_tables,
[INFO] [stdout] 793 | |             r#"
[INFO] [stdout] 794 | |             (module
[INFO] [stdout] 795 | |                 (func (export "call"))
[INFO] [stdout] ...   |
[INFO] [stdout] 799 | |             Ok(_)
[INFO] [stdout] 800 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:790:7
[INFO] [stdout]     |
[INFO] [stdout] 790 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 802 | /         prepare_test!(table_valid_size,
[INFO] [stdout] 803 | |             r#"
[INFO] [stdout] 804 | |             (module
[INFO] [stdout] 805 | |                 (table 3 funcref)
[INFO] [stdout] ...   |
[INFO] [stdout] 811 | |             Ok(_)
[INFO] [stdout] 812 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:790:7
[INFO] [stdout]     |
[INFO] [stdout] 790 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 814 | /         prepare_test!(table_too_big,
[INFO] [stdout] 815 | |             r#"
[INFO] [stdout] 816 | |             (module
[INFO] [stdout] 817 | |                 (table 4 funcref)
[INFO] [stdout] ...   |
[INFO] [stdout] 822 | |             Err("table exceeds maximum size allowed")
[INFO] [stdout] 823 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:790:7
[INFO] [stdout]     |
[INFO] [stdout] 790 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 825 | /         prepare_test!(br_table_valid_size,
[INFO] [stdout] 826 | |             r#"
[INFO] [stdout] 827 | |             (module
[INFO] [stdout] 828 | |                 (func (export "call"))
[INFO] [stdout] ...   |
[INFO] [stdout] 836 | |             Ok(_)
[INFO] [stdout] 837 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:790:7
[INFO] [stdout]     |
[INFO] [stdout] 790 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 839 | /         prepare_test!(br_table_too_big,
[INFO] [stdout] 840 | |             r#"
[INFO] [stdout] 841 | |             (module
[INFO] [stdout] 842 | |                 (func (export "call"))
[INFO] [stdout] ...   |
[INFO] [stdout] 849 | |             Err("BrTable's immediate value is too big.")
[INFO] [stdout] 850 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:790:7
[INFO] [stdout]     |
[INFO] [stdout] 790 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 856 | /         prepare_test!(can_import_legit_function,
[INFO] [stdout] 857 | |             r#"
[INFO] [stdout] 858 | |             (module
[INFO] [stdout] 859 | |                 (import "seal0" "nop" (func (param i64)))
[INFO] [stdout] ...   |
[INFO] [stdout] 865 | |             Ok(_)
[INFO] [stdout] 866 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:854:7
[INFO] [stdout]     |
[INFO] [stdout] 854 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 870 | /         prepare_test!(can_not_import_gas_function,
[INFO] [stdout] 871 | |             r#"
[INFO] [stdout] 872 | |             (module
[INFO] [stdout] 873 | |                 (import "seal0" "gas" (func (param i32)))
[INFO] [stdout] ...   |
[INFO] [stdout] 879 | |             Err("module imports a non-existent function")
[INFO] [stdout] 880 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:854:7
[INFO] [stdout]     |
[INFO] [stdout] 854 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 883 | /         prepare_test!(memory_not_in_seal0,
[INFO] [stdout] 884 | |             r#"
[INFO] [stdout] 885 | |             (module
[INFO] [stdout] 886 | |                 (import "seal0" "memory" (memory 1 1))
[INFO] [stdout] ...   |
[INFO] [stdout] 892 | |             Err("Invalid module for imported memory")
[INFO] [stdout] 893 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:854:7
[INFO] [stdout]     |
[INFO] [stdout] 854 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 896 | /         prepare_test!(memory_not_in_arbitrary_module,
[INFO] [stdout] 897 | |             r#"
[INFO] [stdout] 898 | |             (module
[INFO] [stdout] 899 | |                 (import "any_module" "memory" (memory 1 1))
[INFO] [stdout] ...   |
[INFO] [stdout] 905 | |             Err("Invalid module for imported memory")
[INFO] [stdout] 906 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:854:7
[INFO] [stdout]     |
[INFO] [stdout] 854 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 909 | /         prepare_test!(function_not_in_env,
[INFO] [stdout] 910 | |             r#"
[INFO] [stdout] 911 | |             (module
[INFO] [stdout] 912 | |                 (import "env" "nop" (func (param i64)))
[INFO] [stdout] ...   |
[INFO] [stdout] 918 | |             Err("Invalid module for imported function")
[INFO] [stdout] 919 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:854:7
[INFO] [stdout]     |
[INFO] [stdout] 854 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 922 | /         prepare_test!(function_not_arbitrary_module,
[INFO] [stdout] 923 | |             r#"
[INFO] [stdout] 924 | |             (module
[INFO] [stdout] 925 | |                 (import "any_module" "nop" (func (param i64)))
[INFO] [stdout] ...   |
[INFO] [stdout] 931 | |             Err("Invalid module for imported function")
[INFO] [stdout] 932 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:854:7
[INFO] [stdout]     |
[INFO] [stdout] 854 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 935 | /         prepare_test!(wrong_signature,
[INFO] [stdout] 936 | |             r#"
[INFO] [stdout] 937 | |             (module
[INFO] [stdout] 938 | |                 (import "seal0" "gas" (func (param i64)))
[INFO] [stdout] ...   |
[INFO] [stdout] 944 | |             Err("module imports a non-existent function")
[INFO] [stdout] 945 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:854:7
[INFO] [stdout]     |
[INFO] [stdout] 854 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 947 | /         prepare_test!(unknown_func_name,
[INFO] [stdout] 948 | |             r#"
[INFO] [stdout] 949 | |             (module
[INFO] [stdout] 950 | |                 (import "seal0" "unknown_func" (func))
[INFO] [stdout] ...   |
[INFO] [stdout] 956 | |             Err("module imports a non-existent function")
[INFO] [stdout] 957 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:854:7
[INFO] [stdout]     |
[INFO] [stdout] 854 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 959 | /         prepare_test!(seal_println_debug_disabled,
[INFO] [stdout] 960 | |             r#"
[INFO] [stdout] 961 | |             (module
[INFO] [stdout] 962 | |                 (import "seal0" "seal_println" (func $seal_println (param i32 i32)))
[INFO] [stdout] ...   |
[INFO] [stdout] 968 | |             Err("module imports `seal_println` but debug features disabled")
[INFO] [stdout] 969 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:854:7
[INFO] [stdout]     |
[INFO] [stdout] 854 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]    --> src/wasm/prepare.rs:986:4
[INFO] [stdout]     |
[INFO] [stdout] 986 |             assert_matches!(r, Ok(_));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/wasm/prepare.rs:854:7
[INFO] [stdout]     |
[INFO] [stdout] 854 |         use super::*;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]     = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]     --> src/wasm/prepare.rs:575:5
[INFO] [stdout]      |
[INFO] [stdout] 575  |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 993  | /         prepare_test!(it_works,
[INFO] [stdout] 994  | |             r#"
[INFO] [stdout] 995  | |             (module
[INFO] [stdout] 996  | |                 (func (export "call"))
[INFO] [stdout] ...    |
[INFO] [stdout] 1000 | |             Ok(_)
[INFO] [stdout] 1001 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]     --> src/wasm/prepare.rs:991:7
[INFO] [stdout]      |
[INFO] [stdout] 991  |         use super::*;
[INFO] [stdout]      |             ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]      = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]     --> src/wasm/prepare.rs:575:5
[INFO] [stdout]      |
[INFO] [stdout] 575  |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 1003 | /         prepare_test!(omit_deploy,
[INFO] [stdout] 1004 | |             r#"
[INFO] [stdout] 1005 | |             (module
[INFO] [stdout] 1006 | |                 (func (export "call"))
[INFO] [stdout] ...    |
[INFO] [stdout] 1009 | |             Err("deploy function isn't exported")
[INFO] [stdout] 1010 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]     --> src/wasm/prepare.rs:991:7
[INFO] [stdout]      |
[INFO] [stdout] 991  |         use super::*;
[INFO] [stdout]      |             ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]      = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]     --> src/wasm/prepare.rs:575:5
[INFO] [stdout]      |
[INFO] [stdout] 575  |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 1012 | /         prepare_test!(omit_call,
[INFO] [stdout] 1013 | |             r#"
[INFO] [stdout] 1014 | |             (module
[INFO] [stdout] 1015 | |                 (func (export "deploy"))
[INFO] [stdout] ...    |
[INFO] [stdout] 1018 | |             Err("call function isn't exported")
[INFO] [stdout] 1019 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]     --> src/wasm/prepare.rs:991:7
[INFO] [stdout]      |
[INFO] [stdout] 991  |         use super::*;
[INFO] [stdout]      |             ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]      = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]     --> src/wasm/prepare.rs:575:5
[INFO] [stdout]      |
[INFO] [stdout] 575  |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 1022 | /         prepare_test!(try_sneak_export_as_entrypoint,
[INFO] [stdout] 1023 | |             r#"
[INFO] [stdout] 1024 | |             (module
[INFO] [stdout] 1025 | |                 (import "seal0" "panic" (func))
[INFO] [stdout] ...    |
[INFO] [stdout] 1032 | |             Err("entry point points to an imported function")
[INFO] [stdout] 1033 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]     --> src/wasm/prepare.rs:991:7
[INFO] [stdout]      |
[INFO] [stdout] 991  |         use super::*;
[INFO] [stdout]      |             ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]      = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]     --> src/wasm/prepare.rs:575:5
[INFO] [stdout]      |
[INFO] [stdout] 575  |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 1036 | /         prepare_test!(try_sneak_export_as_global,
[INFO] [stdout] 1037 | |             r#"
[INFO] [stdout] 1038 | |             (module
[INFO] [stdout] 1039 | |                 (func (export "deploy"))
[INFO] [stdout] ...    |
[INFO] [stdout] 1043 | |             Err("expected a function")
[INFO] [stdout] 1044 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]     --> src/wasm/prepare.rs:991:7
[INFO] [stdout]      |
[INFO] [stdout] 991  |         use super::*;
[INFO] [stdout]      |             ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]      = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]     --> src/wasm/prepare.rs:575:5
[INFO] [stdout]      |
[INFO] [stdout] 575  |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 1046 | /         prepare_test!(wrong_signature,
[INFO] [stdout] 1047 | |             r#"
[INFO] [stdout] 1048 | |             (module
[INFO] [stdout] 1049 | |                 (func (export "deploy"))
[INFO] [stdout] ...    |
[INFO] [stdout] 1053 | |             Err("entry point has wrong signature")
[INFO] [stdout] 1054 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]     --> src/wasm/prepare.rs:991:7
[INFO] [stdout]      |
[INFO] [stdout] 991  |         use super::*;
[INFO] [stdout]      |             ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]      = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]     --> src/wasm/prepare.rs:575:5
[INFO] [stdout]      |
[INFO] [stdout] 575  |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 1056 | /         prepare_test!(unknown_exports,
[INFO] [stdout] 1057 | |             r#"
[INFO] [stdout] 1058 | |             (module
[INFO] [stdout] 1059 | |                 (func (export "call"))
[INFO] [stdout] ...    |
[INFO] [stdout] 1064 | |             Err("unknown export: expecting only deploy and call functions")
[INFO] [stdout] 1065 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]     --> src/wasm/prepare.rs:991:7
[INFO] [stdout]      |
[INFO] [stdout] 991  |         use super::*;
[INFO] [stdout]      |             ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]      = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]     --> src/wasm/prepare.rs:575:5
[INFO] [stdout]      |
[INFO] [stdout] 575  |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 1067 | /         prepare_test!(global_float,
[INFO] [stdout] 1068 | |             r#"
[INFO] [stdout] 1069 | |             (module
[INFO] [stdout] 1070 | |                 (global $x f32 (f32.const 0))
[INFO] [stdout] ...    |
[INFO] [stdout] 1075 | |             Err("use of floating point type in globals is forbidden")
[INFO] [stdout] 1076 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]     --> src/wasm/prepare.rs:991:7
[INFO] [stdout]      |
[INFO] [stdout] 991  |         use super::*;
[INFO] [stdout]      |             ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]      = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]     --> src/wasm/prepare.rs:575:5
[INFO] [stdout]      |
[INFO] [stdout] 575  |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 1078 | /         prepare_test!(local_float,
[INFO] [stdout] 1079 | |             r#"
[INFO] [stdout] 1080 | |             (module
[INFO] [stdout] 1081 | |                 (func $foo (local f32))
[INFO] [stdout] ...    |
[INFO] [stdout] 1086 | |             Err("use of floating point type in locals is forbidden")
[INFO] [stdout] 1087 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]     --> src/wasm/prepare.rs:991:7
[INFO] [stdout]      |
[INFO] [stdout] 991  |         use super::*;
[INFO] [stdout]      |             ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]      = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]     --> src/wasm/prepare.rs:575:5
[INFO] [stdout]      |
[INFO] [stdout] 575  |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 1089 | /         prepare_test!(param_float,
[INFO] [stdout] 1090 | |             r#"
[INFO] [stdout] 1091 | |             (module
[INFO] [stdout] 1092 | |                 (func $foo (param f32))
[INFO] [stdout] ...    |
[INFO] [stdout] 1097 | |             Err("use of floating point type in function types is forbidden")
[INFO] [stdout] 1098 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]     --> src/wasm/prepare.rs:991:7
[INFO] [stdout]      |
[INFO] [stdout] 991  |         use super::*;
[INFO] [stdout]      |             ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]      = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `assert_matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
[INFO] [stdout]     --> src/wasm/prepare.rs:575:5
[INFO] [stdout]      |
[INFO] [stdout] 575  |                   assert_matches!(r, $($expected)*);
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout] ...
[INFO] [stdout] 1100 | /         prepare_test!(result_float,
[INFO] [stdout] 1101 | |             r#"
[INFO] [stdout] 1102 | |             (module
[INFO] [stdout] 1103 | |                 (func $foo (result f32) (f32.const 0))
[INFO] [stdout] ...    |
[INFO] [stdout] 1108 | |             Err("use of floating point type in function types is forbidden")
[INFO] [stdout] 1109 | |         );
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: `assert_matches` could refer to a macro from prelude
[INFO] [stdout] note: `assert_matches` could also refer to the unresolved item imported here
[INFO] [stdout]     --> src/wasm/prepare.rs:991:7
[INFO] [stdout]      |
[INFO] [stdout] 991  |         use super::*;
[INFO] [stdout]      |             ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `assert_matches` to disambiguate
[INFO] [stdout]      = help: or use `self::assert_matches` to refer to this unresolved item unambiguously
[INFO] [stdout]      = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Error`, `wasm::ReturnCode as RuntimeReturnCode`
[INFO] [stdout]   --> src/tests.rs:21:2
[INFO] [stdout]    |
[INFO] [stdout] 21 |     Error, storage::Storage,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 28 |     wasm::ReturnCode as RuntimeReturnCode,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PostDispatchInfo`, `dispatch::DispatchErrorWithPostInfo`
[INFO] [stdout]   --> src/tests.rs:42:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |     weights::{Weight, PostDispatchInfo, DispatchClass, constants::WEIGHT_PER_SECOND},
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 43 |     dispatch::DispatchErrorWithPostInfo,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get_storage`
[INFO] [stdout]    --> src/tests.rs:376:38
[INFO] [stdout]     |
[INFO] [stdout] 376 |     use self::test_utils::{set_storage, get_storage};
[INFO] [stdout]     |                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sp_std::convert::TryInto`
[INFO] [stdout]     --> src/tests.rs:101:8
[INFO] [stdout]      |
[INFO] [stdout] 101  |             use sp_std::convert::TryInto;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1923 |         assert_return_code!(result, RuntimeReturnCode::BelowSubsistenceThreshold);
[INFO] [stdout]      |         -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sp_std::convert::TryInto`
[INFO] [stdout]     --> src/tests.rs:101:8
[INFO] [stdout]      |
[INFO] [stdout] 101  |             use sp_std::convert::TryInto;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1937 |         assert_return_code!(result, RuntimeReturnCode::TransferFailed);
[INFO] [stdout]      |         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sp_std::convert::TryInto`
[INFO] [stdout]     --> src/tests.rs:101:8
[INFO] [stdout]      |
[INFO] [stdout] 101  |             use sp_std::convert::TryInto;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1971 |         assert_return_code!(result, RuntimeReturnCode::NotCallable);
[INFO] [stdout]      |         ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sp_std::convert::TryInto`
[INFO] [stdout]     --> src/tests.rs:101:8
[INFO] [stdout]      |
[INFO] [stdout] 101  |             use sp_std::convert::TryInto;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1994 |         assert_return_code!(result, RuntimeReturnCode::BelowSubsistenceThreshold);
[INFO] [stdout]      |         -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sp_std::convert::TryInto`
[INFO] [stdout]     --> src/tests.rs:101:8
[INFO] [stdout]      |
[INFO] [stdout] 101  |             use sp_std::convert::TryInto;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2008 |         assert_return_code!(result, RuntimeReturnCode::TransferFailed);
[INFO] [stdout]      |         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sp_std::convert::TryInto`
[INFO] [stdout]     --> src/tests.rs:101:8
[INFO] [stdout]      |
[INFO] [stdout] 101  |             use sp_std::convert::TryInto;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2019 |         assert_return_code!(result, RuntimeReturnCode::CalleeReverted);
[INFO] [stdout]      |         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sp_std::convert::TryInto`
[INFO] [stdout]     --> src/tests.rs:101:8
[INFO] [stdout]      |
[INFO] [stdout] 101  |             use sp_std::convert::TryInto;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2029 |         assert_return_code!(result, RuntimeReturnCode::CalleeTrapped);
[INFO] [stdout]      |         -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sp_std::convert::TryInto`
[INFO] [stdout]     --> src/tests.rs:101:8
[INFO] [stdout]      |
[INFO] [stdout] 101  |             use sp_std::convert::TryInto;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2076 |         assert_return_code!(result, RuntimeReturnCode::BelowSubsistenceThreshold);
[INFO] [stdout]      |         -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sp_std::convert::TryInto`
[INFO] [stdout]     --> src/tests.rs:101:8
[INFO] [stdout]      |
[INFO] [stdout] 101  |             use sp_std::convert::TryInto;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2090 |         assert_return_code!(result, RuntimeReturnCode::TransferFailed);
[INFO] [stdout]      |         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sp_std::convert::TryInto`
[INFO] [stdout]     --> src/tests.rs:101:8
[INFO] [stdout]      |
[INFO] [stdout] 101  |             use sp_std::convert::TryInto;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2101 |         assert_return_code!(result, RuntimeReturnCode::CodeNotFound);
[INFO] [stdout]      |         ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sp_std::convert::TryInto`
[INFO] [stdout]     --> src/tests.rs:101:8
[INFO] [stdout]      |
[INFO] [stdout] 101  |             use sp_std::convert::TryInto;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2111 |         assert_return_code!(result, RuntimeReturnCode::CalleeReverted);
[INFO] [stdout]      |         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sp_std::convert::TryInto`
[INFO] [stdout]     --> src/tests.rs:101:8
[INFO] [stdout]      |
[INFO] [stdout] 101  |             use sp_std::convert::TryInto;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2121 |         assert_return_code!(result, RuntimeReturnCode::CalleeTrapped);
[INFO] [stdout]      |         -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 306 previous errors; 15 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0658, E0659.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pallet-contracts`
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `Command { std: "docker" "inspect" "f6d2a809cef6c3e809a44e99b6a4352d2f86dff19b92cdba1b37eaaf6692a826", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f6d2a809cef6c3e809a44e99b6a4352d2f86dff19b92cdba1b37eaaf6692a826", kill_on_drop: false }`
[INFO] [stdout] f6d2a809cef6c3e809a44e99b6a4352d2f86dff19b92cdba1b37eaaf6692a826
